我发现@Resource也可以在班级应用:
http://docs.oracle.com/javaee/5/tutorial/doc/bncjk.html
基于类的注入要使用基于类的注入,请修饰类 使用@Resource注释,并设置所需的名称和类型 元件。
@Resource(名称= “myMessageQueue”, 类型= “javax.jms.ConnectionFactory”) 公共类SomeMessageBean {...}
您是否有以这种方式使用@Resource的经验?
答案 0 :(得分:0)
来自资源javadoc
资源注释标记了所需的资源 应用。此注释可以应用于应用程序 组件类,或组件类的字段或方法。 将注释应用于字段或方法时,容器 将所请求资源的实例注入到 组件初始化时的应用程序组件。 如果 注释应用于组件类,注释 声明应用程序将在运行时查找的资源
这意味着在使用基于注释的配置和类路径扫描时,在类级别使用@Resource注释的类将被视为自动检测的候选者