是否有可能告诉Guice在定时给定类型的对象后调用某个方法(即init())?
我在EJB 3中寻找类似于@PostConstruct注释的功能.
我有一个Module提供这样的JDBI DBI实例:
@Provides
@Singleton
DBI dbi(DataSource dataSource) { return new DBI(dataSource); }
Run Code Online (Sandbox Code Playgroud)
在另一个模块中,我想在该DBI实例上调用一些初始化方法(配置对特定数据类型的支持).放入JDBI模块本身并不合适,因为它的应用程序特定于使用JDBI的任何应用程序都不通用.有没有勾到我做那种"额外"的配置?
我尝试使用该bindListener方法,但似乎没有调用以这种方式提供的对象.