Spring--bean管理(easy)
bean作用范围
利用同一个BookDao设置出来两个不同的对象,得到相同的地址:
(默认为单例,即表现为同一个地址)
要是想要得到不同的地址,就需要我们在接口实现类的上面加上这样一个注解:(双例)
就可以得到不同的两个地址啦:
bean生命周期
我们都知道不使用注解的话,需要在之前那个.xml文件里面的bean里面写入init和destroy,注解的话,当然就更加简单一些啦!
注解方式:
两个注解,分别意味着初始化之后,和销毁之前,是不是很好记嘞!
为了方便查看,可以将双例改为单例:
运行的话,没有案例操作,destroy并不会被执行,需要将
更改为:
获取到关闭操作,这样就可以调用到销毁操作啦!
结果为: