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

  • 相关阅读:
    Linux之mysql的重新安装
    prometheus监控采集数据promSql
    安装grafana
    prometheus server主配置文件prometheus.yml
    【Java拾遗】不可不知的 Java 序列化
    Centos7 openssh 离线升级8.4
    web for pentester sqli
    web for pentester xss
    ESXI 安装脚本
    nginx 499状态码排查
  • 原文地址:https://www.cnblogs.com/itmu89/p/12248927.html
Copyright © 2011-2022 走看看