您需要两个类-一个用于处理初始化的类,以及一个用于注册绑定的模块。
初始化代码:
@Singletonpublic class onStartup { @Inject public onStartup(final UserService userService) { if (userService.findUserByEmail("email@company.com") == null) { String email = "email@company.com"; String password = "1234"; String fullName = "My Name"; User user = new User(); user.password = BCrypt.hashpw(password, BCrypt.gensalt()); user.full_name = fullName; user.email = email; user.save(); } }}
模块:
public class onStartupModule extends AbstractModule { @Override public void configure() { bind(OnStartup.class).asEagerSingleton(); }}
最后,将模块添加到中
application.conf。
play.modules.enabled += "com.example.modules.OnStartupModule"
通过使单身人士渴望,它将在应用程序启动时运行。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)