spring启动流程

来源:互联网 发布:网络管理队伍状况 编辑:程序博客网 时间:2024/05/21 04:23

1.spring容器启动 创建容器中的对象


2.给属性装配值  就是给属性赋值


3.调用inti方法


4.context.getBean方法把对象提取出来 调用业务逻辑方法


5.当容器关闭的时候 执行destroy方法


说明:inti 和destroy一定要在配置文件中配置

<bean id="person" class="com.itheima12.spring.iocdi.initdestroy.Person"          init-method="init" destroy-method="destroy">          <property name="name" value="aaa"></property>      </bean>

package com.itheima12.spring.iocdi.initdestroy;public class Person {private String name;public Person(){System.out.println("new instance");}public void init(){System.out.println("init");}public void destroy(){System.out.println("destroy");}public Person(String name){this.name = name;}public String getName() {return name;}public void setName(String name) {this.name = name;System.out.println("setName=="+name);}public void destroy1(){System.out.println("destroy");}}

执行结果:

new instance
setName==aaa
init
destroy


4.

0 0
原创粉丝点击