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
    作用:用于指定初始化方法

  • 相关阅读:
    数组相关操作
    控制结构和函数
    调用函数和方法
    常用类型、算术和操作符重载
    函数式 CSS (FCSS)
    Javascript 封装问题
    认识javascript中的作用域和上下文
    Javascript 继承-原型的陷阱
    解耦你的HTML,CSS和JAVASRIPT
    网格如此简单
  • 原文地址:https://www.cnblogs.com/itmu89/p/12248927.html
Copyright © 2011-2022 走看看