如题,我一直以为spring是把bean维护在自己的容器里,但是为什么这个javax的注解也能用呢?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已采纳
javax.annotation.Resource的Resource注解为什么可以取到spring声明的bean呢?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
vane11 2019-03-29 19:12关注@Resource是jdk自身的注解,在JSR-250规范中,本身只是一个注解。spring只是对@Resource做了支持,让它在spring框架中也生效
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?评论 打赏解决 2无用举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2020-06-21 00:08总结起来,`javax.annotation.zip`这个压缩包中的`javax.annotation-api-1.3.2.jar`是Java开发中处理注解的关键库,特别是对于依赖注入和IoC场景,如使用`@Resource`注解进行Bean装配。如果在项目中遇到`@Resource`...
- 2021-02-26 08:51冷承志的博客 java 注解:java javax.annotation.Resource当我们在xml里面为类配置注入对象时,会发现xml...Java为我们提供了 javax.annotation.Resource这个注解。spring框架提供了org.springframework.beans.factory.annotatio...
- 2021-05-03 19:35例如,如果你有一个名为"userDAO"的bean,你可以在需要使用它的类中声明一个成员变量,并用`@Resource(name="userDAO")` 注解,这样Spring容器就会自动将"userDAO"注入到这个变量中。 3. **javax.annotation-api-...
- 2019-06-10 14:34loophome的博客 其实@Resource并不是Spring的注解,他的包是javax.annotation.Resource 需要导入。...@Resource有两个中重要的属性:name和type ,而Spring将@Resource注解的name属性解析为bean的名字,而type属性则解析为bean的...
- 2021-11-21 14:11
Spring的@Resource获取bean对象报错:java.lang.NoSuchMethodError: javax.annotation.Resource.lookup()Ljava/lang
Hpeacheng的博客 【1】今天写项目的时候突然碰到了一个错,之前本来是通过@Autowired注解获取对象的,然是后来我改成了@Resource注解就开始报错了 严重: Caught exception while allowing TestExecutionListener [org.spring... - 2020-09-06 11:32琉璃夜空的博客 nested exception is java.lang.NoSuchMethodError: 'java.lang.String javax.annotation.Resource.lookup()' at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean...
- 2016-04-20 16:30小头菜编程的博客 其实@Resource并不是Spring的注解,他的包是javax.annotation.Resource 需要导入。但是Spring支持该注解的注入。 共同点:两者都可以写在字段和setter方法上。两者如果都写在字段上,就不需要写写setter方法。 ...
- 2019-11-08 14:19浅夏淡过花开时0627的博客 @Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上不同点 不同点: @Resource(import javax.annotation.Resource;)是jdk的注解 @Autowired( import org.springframework.beans.factory...
- 2024-04-22 15:39无聊的HZ的博客 结果切换了以后项目编译就报错了,报错信息就是上述的:java: 程序包javax.annotation不存在。经过排查查询资料发现,原来,在jdk版本迭代中,在jdk9中javax.annotation被删除了。:用于指定在依赖注入完成后、显示的...
- 2020-06-16 17:44Linda033的博客 在JavaEE实训的时候使用@Resource注解报了这么一个错: 以下是解决办法: 1、右键项目–》properties–》Add Library –》Server Runtime –》选择自己使用的Tomcat版本 –》apply and close 完美解决! 记录...
- 2018-08-03 15:5191奔跑的蜗牛的博客 @Resource(name="accountService2") IAccountServicce accountService; 这时候spring注入IAccountServicce实现类的过程是 : 1:先查找xml中是否有id为accountService2的元素,即Resource中的name属性...
- 2017-08-16 15:21kongqiuqiu的博客 @Resource的作用相当于@Autowired,将bean注入到this对象中去,只不过@Autowired按byType自动注入。note: byName就是通过Bean的id或者name,byType就是按Bean的Class的类型。Example:@javax.annotation....
- 2025-06-26 10:14csdn_tom_168的博客 @Resource 是 Java EE/Jakarta EE 标准中用于依赖注入的注解,Spring 框架也支持该注解。它通过名称匹配或类型匹配自动注入依赖的 Bean,适用于需要显式指定依赖名称或跨框架集成的场景。@Resource 优先按名称匹配,...
- 2019-08-07 01:46在Spring 2.5引入了注解支持后,开发者可以使用注解来声明Bean的属性、方法或构造函数中的依赖,而无需XML配置。`@Autowired`是Spring中最常见的注解,用于自动装配匹配类型的Bean。然而,`@Resource`注解则提供了另...
- 2017-03-23 19:33
Dependency annotations: {@javax.annotation.Resource(shareable=true, mappedName=, description=, name=
在路上NEXT的博客 Error creating bean with name ‘emplService’: Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No matching bean of type ... - 2022-09-02 15:21有空就来敲敲代码的博客 需要在IDEA导入 import javax.annotation.Resource; 然后根据提示下载所需要的包即可
- 2019-01-10 14:03
ssm裤架搭建异常: Dependency annotations: {@javax.annotation.Resource(shareable=true, lookup=, name=, descr
_风铃_的博客 最近在搭建ssm框架时,发现了一个关于Dependency annotations: {@javax.annotation.Resource(shareable=true, lookup=, name=, description=, authenticationType=CONTAINER, type=class java.lang.Object, ... - 2014-04-19 14:433. @Resource:此注解用于注入依赖,它可以自动查找匹配的bean并将其注入到标注的字段或方法中。在Java EE环境中,@Resource通常用于注入JNDI资源,如数据源、EJB引用等。 4. @ManagedBean:在Java EE环境中,@...
- 没有解决我的问题, 去提问