【发布时间】:2012-12-12 18:32:42
【问题描述】:
我正在编写一个使用 Guice 引导服务器的框架,因此我扩展了 Guice 的 AbstractModule 以创建一个 Module,它为用户配置代码提供了一些方便的方法。但是,我想在启动代码之前检查配置是否正常。所以它必须在这里的某个地方:
// here, before the injector is created?
Injector injector = Guice.createInjector(someModule);
// here, after configure() is called?
Object something = injector.getInstance(SomeServer.class);
// start the server
在创建注入器之前,我似乎没有什么可以检查的,因为模块还不是configure()ed。有人提到使用 Guice SPI 来验证模块配置,但文档不太清楚。使用 Guice 的人能否简要说明在使用注入器之前验证模块的最佳实践?
【问题讨论】:
标签: java validation dependency-injection guice