• spring学习笔记四:spring常用注解总结


    使用spring的注解,需要在配置文件中配置组件扫描器,用于在指定的包中扫描注解

    <context:component-scan base-package="xxx.xxx.xxx.xxx" />

    1.定义Bean @Component

    需要在类上面使用注解@Component,改注解的vlan属性用于指定改注解的ID的值

    spring还提供三个功能基本和@Component等效的注解

    @Repository  用于对DAO实现类进行注解

    @Service          用于对Service实现类进行注解

    @Controller  用于对Controller实现类进行注解

    2.@Bean作用域@Scope

    需要在类上使用注解@Scope,vlan属性用于指定作用域,默认为singleton

    3.基本类型属性注入@Value

    需要在属性上面使用主机@Value,改注解的value属性用于指定要注入的值

    使用改注解完成属性注入时,类中无语setter方法

    4.按类型注入域属性@AutoWired

    需要在域属性上使用注解@AutoWired,该注解默认使用按类型自动装配Bean的方式

    使用该注解完成属性注入时,无需setter方法

    5.按名称注入域属性@AutoWired与@Qualifier

    需要在域属性上面联合使用注解@AutoWired和@qualifier。@qualifier的vlan属性用于指定要匹配的ID值,物语setter方法

    6.域属性注解@Resource

    spring提供了对JSR-250规范中定义@Resource标准注解的支持。

    @Resource注解及可以按照名称匹配Bean,也可以按照类型匹配Bean。默认先按照类型匹配,再按照名称匹配。如果配置了vlan属性的值,则只按照名称匹配

    7.Bean的生命始末@PostConstruct域@PreDestroy

  • 相关阅读:
    9月7日总结
    Arbitrage题解
    杀蚂蚁题解
    8月11日总结
    8月10总结
    PHP 关于获取客户端ip的方法
    PHP内置函数大全
    PHP header函数设置http头
    获取两个日期之间的全部的日期数据(包括两个日期)
    根据周日获取这周的周日到周六的日期(周日为这周的第一天)
  • 原文地址:https://www.cnblogs.com/djoker/p/7783496.html
Copyright © 2020-2023  润新知