开启注解之前要设置自动扫描功能
<context:component-scan base-package="包"/>
1、@Autowired、@Qualifier
设置对应属性的对象或对方法进行引用类型传参,是按类型装配,给指定的字段或方法注入外部资源。如果有两个类型一样的,就需要@Qualifier来指定bean的id(和变量名相同的id)
2、@Value (仅支持非引用类型的东西)
给属性赋值,不再需要set方法,或者放在方法上,给方法的参数赋值
3、@Primary
提高bean加载的优先级,多个这个注解会冲突
4、@Resource
按名称装配,有name和type两个属性。
5、@Scope
调节bean的作用域,默认单例模式singleton。