一、Bean的生命周期Spring IOC容器可以管理Bean的生命周期,允许在Bean生命周期的特定点执行定制的任务。Spring IOC容器对Bean的生命周期进行管理的过程如下:(1).通过构造器或工厂方法创建Bean实例。(2).为Bean的属性设置值和对其它Bean的引 ...
一、Bean的生命周期
Spring IOC容器可以管理Bean的生命周期,允许在Bean生命周期的特定点执行定制的任务。
Spring IOC容器对Bean的生命周期进行管理的过程如下:
(1).通过构造器或工厂方法创建Bean实例。
(2).为Bean的属性设置值和对其它Bean的引用。
(3).调用Bean的初始化方法。
(4).Bean的使用。
当容器关闭时,调用Bean的销毁方法。
在 Bean 的声明里设置 init-method 和 destroy-method 属性, 为 Bean 指定初始化和销毁方法。
示例:User实体类:
package com.atguigu.spring.helloworld;import java.util.List;public class User { private String userName; private List<Car> cars; private String wifeName; public String getWifeName() { return wifeName; } public void setWifeName(String wifeName) { System.out.println("设置wifeName属性。。。"+wifeName); this.wifeName = wifeName; } public String getUserName() { return userName; } public void setUserName(String userName) { System.out.println("设置userName属性。。。"+userName); this.userName = userName; } public List<Car> getCars() { return cars; } public void setCars(List<Car> cars) { this.cars = cars; } // 构造方法 public User() { System.out.println("正在使用构造方法 Construtor..."); } @Override public String toString() { return "User [userName=" + userName + ", cars=" + cars + "]"; } // 初始化方法 public void init(){ System.out.println("init method..."); } // 销毁方法 public void destroy(){ System.out.println("destroy method..."); }}
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:IOC容器中bean的生命周期
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。