注解 @Resource
1. 注解由来:
@Resource
是 JavaEE 标准中提供的一种注解,用于进行依赖注入。通过使用 @Resource
注解,可以在类中标识需要注入的资源或依赖项,并由容器自动进行注入。
2. 注解示例:
@Resource
private DataSource dataSource;
在上述示例中,dataSource
被标记为一个需要注入的资源,使用 @Resource
注解告知容器进行注入。
3. 注解用法和注意事项:
@Resource
注解可以用于字段、方法、构造函数等地方,用于标识需要注入的资源或依赖项。- 可以通过指定
name
属性或者lookup
属性来精确指定要注入的资源的名称或 JNDI 位置。 - 如果没有明确指定
name
或lookup
属性,@Resource
注解会根据属性名进行自动匹配。
4. 注解的英文解释:
The English explanation of @Resource
annotation is “Marks a resource that is needed by the application component (such as a bean) to be injected”.
5. 注解的官方链接:
你可以在 JavaEE 标准文档中查看 @Resource
注解的详细说明:https://jakarta.ee/specifications/platform/8/apidocs/javax/annotation/Resource.html