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

  • 相关阅读:
    【转】Java并发编程:synchronized
    【转】Java并发编程:Thread类的使用
    【转】Java并发编程:如何创建线程?
    【计算机二级C语言】卷005
    【计算机二级C语言】卷004
    【计算机二级C语言】卷003
    【计算机二级C语言】卷002
    【计算机二级C语言】卷001
    汇编窥探Swift String的底层
    【KakaJSON手册】08_其他用法
  • 原文地址:https://www.cnblogs.com/djoker/p/7783496.html
Copyright © 2011-2022 走看看