1.创建对象的注解
@Component:把当前类对象存入容器中
@Contorller :Spring MVC controller处理器
@Service:用于注解Service类
@Repository:注解Dao类持久层
2.用于注入数据的
@AutoWired
(1)自动按照类型注入,只要容器中有唯一的一个bean对象和要注入的变量类型匹配,就可以注入成功。
(2)如何Ioc容器中没有任何bean对象与要注入的变量类型相匹配,则会报错。
(3)如何Ioc容器中有多个变量时,则需要结@Qualifier注解实现。
@Qualifier
按照类中注入的基础之上再按照名称注入。它在给类成员注入时不能单独使用,但是在给方法注入时可以单独使用。
@Resource
直接按照bean的id注入,它可以独立使用,当存在多个变量时,使用@Resource注解就不需要使用@Autowired和@Qualifier结合的注解。