Spring Bean的生命周期
来源:互联网 发布:python解决sql注入 编辑:程序博客网 时间:2024/06/11 21:36
spring bean的生命周期存在范围为:依赖注入后至bean销毁前,spring bean针对依赖注入后提供了两种方式进行使用,一种是接口方式,一种是配置方式,及通过这两种方式实现每当依赖注入后可自动调用某个方法,实现一定的功能。实现接口方式时,bean会需要实现一个方法。只要在这个方法中填入所要做的程序,每当bean依赖注入后,就会调用这个方法。实现InitializingBean接口的afterPropertiesSet()方法。另一种方式是配置方式。需要配置init-method参数,在该参数中配置需要调用的方法即可。如果两种方式都使用了。bean会先执行接口的方法,再执行配置的方法。
bean销毁钱也是两种方式,接口和配置。接口方式:销毁单例对象可以通过实现DisposableBean的destroy实现。配置方式:销毁单例对象可以通过指定bean的destroy-method属性,指定销毁时执行的方法名。
另外关于spring bean 的同步问题,当存在依赖注入的关系式,singleton的bean注入了propotype类型的bean时。会产生不同步问题,因为singleton只能初始化一次,而在初始化后,如果propotype类型的bean产生了变化。这个时候singletong中注入的还是旧的propotype类型的bean,就会造成不同步。解决办法明天学习。
- Spring Bean的生命周期
- Spring Bean的生命周期
- spring - bean的生命周期
- Spring Bean的生命周期
- spring bean 的生命周期
- Spring bean的生命周期
- spring bean的生命周期
- Spring Bean的生命周期
- Spring Bean的生命周期
- Spring bean的生命周期
- Spring Bean的生命周期
- Spring Bean的生命周期
- Spring bean的生命周期
- Spring Bean的生命周期
- Spring Bean的生命周期
- Spring Bean 的生命周期
- spring Bean的生命周期
- spring Bean的生命周期
- Javascript实例教程(8) 检验表单有效性
- 使用FiddlerScript发送请求
- 关于ArrayList类的疑惑!
- 常用74系列芯片功能速查
- 几种基本的数字正则表达式
- Spring Bean的生命周期
- MSSQL优化总结
- Struts学习笔记第二天
- 查找一段文字中最长的重复字串 - 编程珠玑(排过序的后缀数组的应用)
- 我的第一个FreeMarker模板生成java代码的例子
- qmake 教程
- 删除被锁定的文件(类似Unlocker的方法)
- table : 上移,下移,置顶
- MySQL中InnoDB和MyISAM的差别