zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    else 的特殊用法和三目运算
    pycharm快捷键
    5、【排序算法】选择排序
    4、【排序算法】希尔排序
    3、【排序算法】直接插入排序
    1、【常见算法】不使用第三个变量交换两个数的值
    1、【排序算法】冒泡排序
    7、【树形结构】哈夫曼树
    6、【树形结构】红黑树
    5、【树形结构】AVL树
  • 原文地址:https://www.cnblogs.com/djoker/p/7783496.html
Copyright © 2011-2022 走看看