首页 > TAG信息列表 > jsr330
DI总结
@Autowired 有限按照类型查找 再按照属性名称查找bean @Qualifier(value = "asd") @Autowired(required = false) @Qualifier与Autowired 配合使用可以强行指定bean名称 配置类中Bean标识@Primary 表示自动装配时有限使用 jsr250提供注解@Resource 可以定义name 属于java注解但是如何让泽西与Dagger依赖注入一起工作?
Jersey通常使用HK2依赖注入,但我想使用Jersey和Dagger 2.Dagger和HK2都实现了JSR 330,我已经把它作为证据证明这应该是可行的而不需要太多努力.我找到了让泽西与CDI(例如Weld),Spring DI和Guice合作的方法,但我在Dagger上找不到任何东西. 提供一些上下文:我在SE环境中运行Grizzly-Jejava – 关于Spring DI中限定符的问题
通常,合格的组件将使用相同的限定符注入带注释的字段: @Component class Apple1 implements IApple {} @Component @Black class Apple2 implements IApple {} class User { @Inject IApple apple; // -> Apple1 @Inject @Black IApple blackApple;java – 是否有一个JSR-330相当于Spring的@Value注释?
我正在尝试在Spring 3中使用JSR-330注释. 是否有一个JSR-330相当于Spring的@Value注释用于插入属性值?例如我能以一种指示Spring注入属性值的方式使用@Provider吗?解决方法:我在使用org.springframework.beans-3.0.5.RELEASE.jar的项目中查找了@Value的用法.注释在这里引用两个位置,Ajava – spring-context是否支持bean实例上的JSR-330限定符?
Spring有自己的Qualifier注释,我认为它等同于javax.inject.Named注释,而javax.inject.Named注释又是JSR-330中的具体限定符. 那么,我想知道Spring的哪个版本(如果有的话)支持Qualifier? 这是我的示例用法,遗憾的是它不适用于spring-context 3.0.5: @Retention(RUNTIME) @javax.injec