类型级别的@Resource

时间:2016-10-14 13:46:19

标签: java spring jsr

我发现@Resource也可以在班级应用:

http://docs.oracle.com/javaee/5/tutorial/doc/bncjk.html

  

基于类的注入要使用基于类的注入,请修饰类   使用@Resource注释,并设置所需的名称和类型   元件。

     

@Resource(名称= “myMessageQueue”,                   类型= “javax.jms.ConnectionFactory”)                              公共类SomeMessageBean {...}

您是否有以这种方式使用@Resource的经验?

1 个答案:

答案 0 :(得分:0)

来自资源javadoc

  

资源注释标记了所需的资源   应用。此注释可以应用于应用程序   组件类,或组件类的字段或方法。   将注释应用于字段或方法时,容器   将所请求资源的实例注入到   组件初始化时的应用程序组件。 如果   注释应用于组件类,注释   声明应用程序将在运行时查找的资源

这意味着在使用基于注释的配置和类路径扫描时,在类级别使用@Resource注释的类将被视为自动检测的候选者