首页 > TAG信息列表 > qualifiers

java-细粒度的Spring自动装配不起作用(@Autowired,带有附加的自定义注释)

我正在尝试基本上使用spring文档中的示例http://docs.spring.io/spring/docs/3.2.0.RELEASE/spring-framework-reference/html/beans.html#beans-autowired-annotation-qualifiers来实现细粒度的@Autowired配置. 给定以下测试用例: @RunWith(SpringJUnit4ClassRunner.class) @Conte

java-在Spring中定义默认的注入实现?

我有一些其他类扩展的基类.因此,我必须提供能够插入特定实例的限定符. 我想知道是否可以将这些类(例如,最高级的类)中的任何一个标记为默认类,如果@Autowired上未提供任何限定符,该默认类将被选中吗? @Service //@Qualifier("Parent") class ParentRunner; @Service @Qualifier("C

我在java中的各种CDI限定符中看到的值()是什么?

我在@Qualifier定义中看到了对values()的各种引用. 我理解@Qualifier是一个标记系统,但你将它们定义为一个接口. 一个接口可以允许枚举,但我不明白我在下面列出的两个不相关的例子中看到的单词values(). 你可以向我解释一下value()这个词是什么意思吗? @Qualifier @Retention(RUNTI

java – 是否(或应该)CDI提供包限定符?

在研究Seam 3时,我发现Seam Solder允许将@Named注释应用于包 – 在这种情况下,此包中的所有bean都将自动命名,就像它们自己被@Named所限定一样.我没有看到做这样的事情有太多的优势(你可以指出一些它可能有用的情况!)但它让我想知道:CDI(或Seam Solder)允许随意是不合理的要应用于包

java – 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