本文共 332 字,大约阅读时间需要 1 分钟。
这两个都可以用在变量名(字段)或者方法名前面,而且都是只能注入其他Bean类型的数据
两者之间的区别如下:
- 对于Autowired,采用的是自动按照类型注入,只要spring容器中有且仅有一个与要注入的类型一致,则注入成功,如果spring容器中存在多个和要注入的类型相同,则spring容器会根据成员变量名去寻找匹配和成员变量名相同的bean对象,一般和Qualifier使用
- Qualifier
- 作用:在按照类中注入的基础上再按照名称注入。它在给类成员注入时不能单独使用,但是给方法参数注入时可以(必须依赖Autowired)
- 对于Resource,采用的是根据name属性中的id去匹配和该id相同的bean对象
转载地址:http://wljmb.baihongyu.com/