zoukankan      html  css  js  c++  java
  • Sping 常用注解

    使用注解时,先要在配置文件中配置扫描器(context:component—sca location:扫描区域)

    一、用于创建对象的注解

    实体类:@component

    dao层:@repository

    service:@service

    web:@controller

    二、用于字段上的注解(属性注入)

    1.@Autowired

    可以定义在字段上和方法上,一般用在字段上,但是只能给唯一值赋值

    2.@Qualifier(了解)

    属性名查找注入,必须与@Autowired一起使用

     

    3.@Resource(jdk1.9不支持)

    以后少用,可以根据类型,属性和属性名注入

    4.@Value

    用于直接给当前给属性赋值

    三、生命周期注解

    1.@scope

    用于单例和多例的注解

    单例:@scope("singleton")

    多例:@scope("prototype")

    2.@lazy

    延迟初始化对象,使用时创建,不使用时不创建,只用与单列,多例默认为延迟

    3.@PostConstruct

    构造回调:实现对象创建后调用的初始化方法

    4.@PreDestroy

    实现IOC容器销毁之前调用方法

    四、注解代替容器类

     五、注解创建容器

  • 相关阅读:
    优秀大整数
    洛谷—— P3908 异或之和
    洛谷—— P1869 愚蠢的组合数
    洛谷—— P1680 奇怪的分组
    洛谷—— P1609 最小回文数
    Something I like
    数学相关
    新博客测试中~
    P3369 【模板】普通平衡树
    2017 11.6 NOIP模拟赛
  • 原文地址:https://www.cnblogs.com/create-and-orange/p/10907132.html
Copyright © 2011-2022 走看看