课程
/后端开发
/Java
/Spring入门篇
如图所示,请问红色标记的框框中@Named里面的值“jsrDao”我该怎么使用到它?如果我将@Named的值设置为其他的,例如将它取为“jsr”行不行呢?先谢谢各位了~
2016-12-08
源自:Spring入门篇 4-9
正在回答
你首先要理解@Named注解是干嘛的?我们使用这个注解是来给我们注入对象的,那么@Named是JSR330中的注解,在这里它相当于@Qualifier,是用来注入在IOC容器已经存在的名称为jsrDao的bean,然而在IOC容器中并没有注册你说的jsr,自然就获取不到将会报错!
兮蓅 提问者
那就可以了啊
举报
为您带来IOC和AOP的基本概念及用法,为后续高级课程学习打下基础
2 回答对spring的一点疑惑
3 回答aop:after使用时有疑惑,麻烦指点下
3 回答No bean named 'injectionServiceImpl' available
2 回答No bean named 'oneInterface' available
5 回答org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'oneInterface' available