Spring中bean属性进阶详解

singleton与Prototype

  • Singleton


  • Prototype


  • 总结

当bean的scope为singleton时,Spring容器仅创建一个对象,当下次获取的时候还是第一次创建出来的对象,且获取的对象引用也相同。当使用 == 符号判断两个获取的对象时,得到的结果为true。
当bean的scope为prototype是,Spring容器在用户获取该对象是创建一个新的对象。每次获取都创建一个全新的对象给用户操作。

生命周期属性

生命周期属性使用场景:这个bean在创建时,有初始化的工作需要做时,可以指定bean中的一个方法为初始化方法,spring会在对象创建时立即调用。同样也可以配置一个方法作为spring生命周期的销毁方法。
init-method="init" destroy-method="destory"的方法名就是你写的初始化和销毁的方法名,必须一致。

  • 总结

初始化方法(init-method):配置一个方法作为生命周期的初始化方法,spring会在对象创建之后立即调用
销毁方法(destory-method):配置一个方法作为生命周期的销毁方法,spring容器在关闭并销毁所有容器中的对象之前调用

spring的分模块设置

在一个配置文件当中,引入(导入)另一个配置文件

在加载时,添加多个配置文件名称进行加载

posted @ 2021-08-26 17:47  LanceYa  阅读(122)  评论(0)    收藏  举报