Spring-bean的生命周期

1.生命周期:从对象创建到对象销毁的过程
2.bean的生命周期
(1)通过构造器创建bean实例(无参构造)
(2)为bean的属性设置值和对其他bean的引用(调用set方法)
(3)调用bean的初始化的方法
(4)获取到bean对象
(5)当容器关闭的时候,使用bean的销毁方法
1.创建Orders类

public class Orders {private String oname;public Orders(){System.out.println("第一步.......");}public void setOname(String oname) {this.oname = oname;System.out.println("第二步.........");}//创建执行的初始化方法public void initMethod(){System.out.println("第三步........");}//执行销毁的方法public void destory(){System.out.println("第五步.........");}
}

2.创建测试类

import com.spring.bean.Orders;
import com.spring.collections.Stu;
import com.spring.collections.bookList;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;public class TestSpringDemo1 {@Testpublic void testCollection(){//加载bean1.xml文件ClassPathXmlApplicationContext applicationContext=new ClassPathXmlApplicationContext("bean3.xml");//获取配置对象Orders order= applicationContext.getBean("order", Orders.class);System.out.println("第四步........");applicationContext.close();}
}

3.配置xml文件


<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"><bean name="order" class="com.spring.bean.Orders" init-method="initMethod" destroy-method="destory"><property name="oname" value="SSM">property>bean>
beans>


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部