问答详情
源自:4-9 Spring Bean装配之Spring对JSR支持的说明

@Named疑惑

http://img.mukewang.com/584911fd0001b3ac06540488.jpg

如图所示,请问红色标记的框框中@Named里面的值“jsrDao”我该怎么使用到它?如果我将@Named的值设置为其他的,例如将它取为“jsr”行不行呢?先谢谢各位了~

提问者:兮蓅 2016-12-08 15:59

个回答

  • sgnx
    2016-12-08 23:06:03
    已采纳

    你首先要理解@Named注解是干嘛的?我们使用这个注解是来给我们注入对象的,那么@Named是JSR330中的注解,在这里它相当于@Qualifier,是用来注入在IOC容器已经存在的名称为jsrDao的bean,然而在IOC容器中并没有注册你说的jsr,自然就获取不到将会报错!

  • sgnx
    2016-12-09 00:18:29

    那就可以了啊