0

我发现@Resource 也可以应用于类级别:

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

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

@Resource(name="myMessageQueue", type="javax.jms.ConnectionFactory") 公共类 SomeMessageBean { ... }

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

4

1 回答 1

0

从资源 javadoc

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

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

于 2016-10-14T14:04:33.040 回答