【发布时间】:2016-11-25 21:09:32
【问题描述】:
我正在研究一些 Java Jersey 的东西,并想做以下事情;
我有一个名为 SerialSubject 的类:
public class SerialSubject{
private final SomeDatabase someDatabase;
@Inject
public SerialSubject(SomeDatabase someDatabase){
this.someDatabase = someDatabase;
initializeSerial();
}
InitializeSerial(){
SerialConfig config = SomeDatabase.getConfig();
//Open a Serial connection using this config
}
}
我正在使用 AbstractBinder 绑定这个类,并像往常一样将它注册到我的 ResourceConfig。
bind(SerialSubject.class).to(SerialSubject.class).in(Singleton.class)
一切都好,当资源请求并打开串行连接时,依赖关系得到解决。
现在需要注意的是:我想在启动时打开串行连接。有没有办法立即实例化类?手动构建它是行不通的,因为需要数据库(已经绑定到 ioc)来检索配置。
【问题讨论】:
标签: java dependency-injection jersey singleton hk2