Java Jersey:在ResourceConfig中使用@Inject

Java Jersey:在ResourceConfig中使用@Inject,java,jersey,jax-rs,inject,Java,Jersey,Jax Rs,Inject,我有一个Configuration.java singleton类(一个文件加载了许多属性),我想将它注入到我的应用程序中的一些类中 因此,我用AbstractBinder绑定ResourceConfig类中的注入 现在,我需要在这个ResourceConfig中使用这个配置类 例如,在我的配置类中有一个名为“packages”的属性,我必须在ResourceConfig类中使用该属性才能注册包 问题是注入没有在ResourceConfig类中启动 class Configuration {

我有一个Configuration.java singleton类(一个文件加载了许多属性),我想将它注入到我的应用程序中的一些类中

因此,我用AbstractBinder绑定ResourceConfig类中的注入

现在,我需要在这个ResourceConfig中使用这个配置类

例如,在我的配置类中有一个名为“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); 
   }
}

那么你能告诉我如何拥有这个生命周期吗?(也许我必须使用另一个jersey类?

对我的问题有什么想法吗?事实上,我已经在MyResourceConfig中实例化了我的bean,并将这个实例移动到了我的binder类中。