我想在我的应用程序的某些类中注入一个Configuration.java单例类(由文件加载许多属性)。
因此,我使用AbstractBinder将我的注入绑定在ResourceConfig类中。
现在,我需要在此ResourceConfig中使用此Configuration类。
例如,在我的Configuration类中有一个名为" packages"的属性,我必须在ResourceConfig类中使用它才能注册包。
问题是注入不是从ResourceConfig类开始的。
class Configuration {
//many properties
String packages = "";
}
class MyResourceConfig extends ResourceConfig {
@Inject
Configuration configuration;
MyResourceConfig() {
...
register(MyBinder.class); //with many injection
...
packages(configuration.packages);
}
}
那么请你告诉我如何拥有这个生命周期? (也许我必须使用另一个球衣类?)