Spring注解自我理解
来源:互联网 发布:人工智能计算器 iphone 编辑:程序博客网 时间:2024/05/29 15:35
@Repository(“名称”)是把Dao层(数据库相关)的类加入到Bean容器中
@Service(“名称”)是把Biz层(逻辑相关)的类加入到Bean容器中;
@Controller(“名称”)是把Controller(控制层)的类加入到Bean容器中;如果有名称,相当于是在xml中配置的时候的ID,如果不设置,默认是用把类名第一个字母小写;
感觉上@Autowired相当于需要new的时候用到的,就像CustomerBiz customerbiz=new CustomerBiz();
@Autowired
@Qualifier("customerBizImpl")
private CustomerBiz customerbiz;就是把属性注入,如果CustomerBiz这个类不需要实现就不用@Qualifier("customerBizImpl"),
@Autowired是会自动注入bean。原则:先使用byName方案,如果bean工厂中有ID跟该属性值一致的bean,那么直接注入该类型bean。如果没有将会按照byType进行注入,如果要注入的类型有多个实现类,而且bean工厂并没有让byName进行注入。那么可以使用@Qualifier(“ 名称”)来显示注入;也就是说如果有实现类,使用实现类注入到Bean容器中名称的不同,使用@Qualifier(“名称 ”)来进行注入(也就是只要是需要实现类注入的,就需要用@Qualifier(“m”),m是实现类的命的名称)
阅读全文
0 0
- Spring注解自我理解
- spring的自我一点理解:
- 理解Spring注解
- 白话理解spring注解
- spring注解的理解
- Spring注解之@ModelAttribute理解
- Spring @Transactional注解的理解
- 自我理解
- Spring中Adivisor和Aspect的区别(自我理解)
- Spring部分注解的个人简单理解
- 深入理解spring中的各种注解
- Spring的部分注解的理解
- spring使用注解注入bean理解
- 深入理解spring中的各种注解
- 深入理解Spring AOP实战(基于注解)
- 深入理解spring注解(1)java注解基础
- JAVA 注解的学习和对Spring注解的理解
- JAVA 注解的学习和对Spring注解的理解
- Python中的random模块
- Android studio 混合编程(一)
- 模运算系统和补码表示
- Spark性能调优:调度分配更多资源
- IO流笔记
- Spring注解自我理解
- 静态成员变量和静态成员函数
- Android Studio下git的使用
- python3系列-爬虫解析
- rpm spec文件编写
- 11月英语 ---everything in my plan
- plsql developer使用
- JAVA SE — Day 18
- maven pom.xml