1、什么是注解
①注解是代码的特殊标记,格式:@注解名称(属性名称=属性值,属性名称=属性值…)
②使用注解,注解作用在类上面,方法上面,属性上面
③使用注解的目的:简化xml配置
2、Spring针对Bean管理中创建对象提供注解
①@Component
②@Service ————->(service 层)
③@Controller —————->(web层)
④@Repository —————->(dao层)
*上面的四个注解的功能是一样的,都可以用来创建bean实例
3、基于注解方式实现对象创建
①第一步 引入依赖
②第二步 开启组件扫描
③第三步 创建类,在类的上面添加创建对象注解
4、开启组件扫描的细节配置
5、基于注解方式实现属性注入
①@AutoWired : 根据属性类型进行自动装配
第一步:把service和dao对象创建,在service和dao类中添加创建对象注解
第二步:在service中注入dao对象
②@Qualifier : 根据属性名称进行注入
使用说明:@Qualifier要和上面的@AutoWired一起使用
③@Resource : 可以根据类型注入,可以根据名称注入(@Resource是Javax包下的,不是Spring官方的注解,Spring官方不推荐使用,但是可以实现功能)
④@Value : 注入普通类型属性