zoukankan      html  css  js  c++  java
  • 05 基于注解的IOC配置

    用于创建对象的
    他们的作用就和在xml配置文件中编写一个<bean>标签实现的功能是一样的
    Component:
    作用:用于把当前类对象存入spring容器中
    属性:
    value:用于指定bean的id,当我们不写时,它的默认值是当前类名,且首字母改小写。

    Controller:一般用在表现层。
    Service:一般在业务层。
    Repository:一般用在持久层。
    以上三个注解他们的作用和属性与Companent是一模一样。
    他们三个是spring框架为我们提供明确的三层使用的注解,使我们的三层对象更加清晰。

    用于注入数据的
    他们的作用就和在xml配置文件中bean标签中的写一个<property>标签的作用是一样的
    Autowired:
    作用:自动按照类型注入,只要容器中有唯一的一个bean对象类型和要注入的变量类型匹配,就可以注入成功
    出现位置:
    可以是变量上,也可以是方法上
    细节:
    在使用注解注入时,set方法就不是必须的了

    用于改变作用范围的
    他们的作用就和在bean标签中作用scope属性实现的功能是一样的

    Scope
    作用:用于指定bean的作用范围。
    属性:
    value:指定范围的取值。常用取值:singleton prototype

    和生命周期相关
    他们的作用就和在bean标签中使用init-method和destroy-methode的作用是一样的

     PreDestroy

    作用:用于 指定销毁方法
    PostConstruct
    作用:用于指定初始化方法

  • 相关阅读:
    vue mock数据设置
    vue 的全局拦截器
    vue-resource基础介绍
    快速排序
    Node 中的 stream (流)
    v8垃圾回收和js垃圾回收机制
    Node内存限制与垃圾回收
    ReactNative http网络通讯
    luogu1829 [国家集训队]Crash的数字表格
    luogu2870 [USACO07DEC]最佳牛线,黄金Best Cow Line, Gold
  • 原文地址:https://www.cnblogs.com/itmu89/p/12248927.html
Copyright © 2011-2022 走看看