zoukankan      html  css  js  c++  java
  • Spring学习笔记(四)

    接上篇

    bean的生命周期

    (1)通过构造器创建bean实例(无参数构造)

    ​ (2)为bean的属性设置值和对其他bean的引用(调用类中的set方法)

    ​ (3)把bean实例传递到bean后置处理器的方法

    ​ (4)调用bean的初始化的方法(需要配置)

    ​ (5)把bean实例传递到bean后置处理器的方法

    ​ (6)bean可以使用了(对象获取到了)

    ​ (7)当容器关闭的时候,调用bean的销毁的方法(需要进行配置销毁的方法)

    这部分我认为理解就好

    IOC操作管理(xml自动装配)

    根据指定装配规则(属性名称或者属性类型),Spring自动将匹配的属性值进行注入

    过程演示
    Dept类

    public class Dept {
        @Override
        public String toString() {
            return "Dept{}";
        }
    }
    

    Emp类

    public class Emp {
        private Dept dept;
    
        public void setDept(Dept dept) {
            this.dept = dept;
        }
    
        public void test(){
            System.out.println("dept : "+dept);
        }
    }
    
    

    xml配置文件中,bean标签属性autowire,用于配置自动装配。

    autowire有两个值:
    (1)byName根据属性名称注入,注入值bean的id值和类属性名称不一样
    (2)byType根据属性类型注入

    <bean id="emp" class="com.day5.spring5.autowire.Emp" autowire="byName"></bean>
    <bean id="dept" class="com.day5.spring5.autowire.Dept"></bean>
    
  • 相关阅读:
    后期生成事件命令copy /y
    SevenZipShaper压缩类
    vs2017
    WCF路由服务
    微服务--
    各种流程图的绘画网路工具 processon
    ROC 准确率,召回率 F-measure理解(转载)
    Unix OpenCV安装
    转载:tar 解压缩命令~
    cppreference经验总结
  • 原文地址:https://www.cnblogs.com/Emuaer/p/15092792.html
Copyright © 2011-2022 走看看