1、什么是注解
    ①注解是代码的特殊标记,格式:@注解名称(属性名称=属性值,属性名称=属性值…)
    ②使用注解,注解作用在类上面,方法上面,属性上面
    ③使用注解的目的:简化xml配置

    2、Spring针对Bean管理中创建对象提供注解
    ①@Component
    ②@Service ————->(service 层)
    ③@Controller —————->(web层)
    ④@Repository —————->(dao层)
    *上面的四个注解的功能是一样的,都可以用来创建bean实例

    3、基于注解方式实现对象创建
    ①第一步 引入依赖
    image.png

    ②第二步 开启组件扫描
    image.png

    ③第三步 创建类,在类的上面添加创建对象注解
    image.png

    4、开启组件扫描的细节配置
    image.png

    image.png

    5、基于注解方式实现属性注入
    ①@AutoWired : 根据属性类型进行自动装配
    第一步:把service和dao对象创建,在service和dao类中添加创建对象注解
    第二步:在service中注入dao对象
    image.png
    image.png

    ②@Qualifier : 根据属性名称进行注入
    使用说明:@Qualifier要和上面的@AutoWired一起使用
    image.png
    ③@Resource : 可以根据类型注入,可以根据名称注入(@Resource是Javax包下的,不是Spring官方的注解,Spring官方不推荐使用,但是可以实现功能)
    image.png
    ④@Value : 注入普通类型属性