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>
    
  • 相关阅读:
    ASP.NET获取客户端IP地址Marc地址
    WPF(MultiBinding 数据对比验证,启用提交)
    WPF(Binding of ObjectDataProvider)
    WPF(附加属性 Slider)
    WPF(Binding of ItemsControl)
    WPF( 数据验证)
    WPF(依赖属性)
    WPF(附加属性)
    WPF(Binding of RelativeSource)
    WPF(Binding of LinQ)
  • 原文地址:https://www.cnblogs.com/Emuaer/p/15092792.html
Copyright © 2011-2022 走看看