4-4 对象生命周期

说明:本节来讲在ioc容器哪个阶段bean做了什么事情

 

 通过案例来说明

 创建订单属性

 

 回到xml进行配置

 难道要手动计算出价钱吗?我们要让程序计算在哪儿算呢?

 这样做没错但是调用一次就要进行一次运算

增加init方法

 

 利用了init-method是在设置完属性以后再去执行的特点来完成了total属性的计算

为了让程序运行看起来更加清晰,我们将对象创建和设置属性的每一个步骤都打印一些文本

 

 

 

 

运行 

 在销毁时对资源进行释放,该怎么做呢?

 增加用于销毁ioc容器的方法,该方法并没在applicationContext这个接口中进行定义而是放在了classPathXmlapplicationContext这个具体的实现类中,因此在调用方法的时候由idea自动为我们转换回具体的实现类

销毁容器的过程中会自动调用我们在bean中设置的

方法 

 资源指的是什么?其实在程序运行过程中这些资源,可以是一个文件,也可以是一个网络的连接,甚至还可以是其他系统的调用,这些都被称为资源,而在destory中我们就要将这些资源释放掉,

运行一下

猜你喜欢

转载自blog.csdn.net/lonelyneet/article/details/125864224
今日推荐