说明:本节来讲在ioc容器哪个阶段bean做了什么事情
通过案例来说明
创建订单属性
回到xml进行配置
难道要手动计算出价钱吗?我们要让程序计算在哪儿算呢?
这样做没错但是调用一次就要进行一次运算
增加init方法
利用了init-method是在设置完属性以后再去执行的特点来完成了total属性的计算
为了让程序运行看起来更加清晰,我们将对象创建和设置属性的每一个步骤都打印一些文本
运行
在销毁时对资源进行释放,该怎么做呢?
增加用于销毁ioc容器的方法,该方法并没在applicationContext这个接口中进行定义而是放在了classPathXmlapplicationContext这个具体的实现类中,因此在调用方法的时候由idea自动为我们转换回具体的实现类
销毁容器的过程中会自动调用我们在bean中设置的
方法
资源指的是什么?其实在程序运行过程中这些资源,可以是一个文件,也可以是一个网络的连接,甚至还可以是其他系统的调用,这些都被称为资源,而在destory中我们就要将这些资源释放掉,
运行一下