标签:屬性 singleton 對象 配置文件 spring 自己 bean 實例 實例化
<bean>標籤
Id屬性:在容器中bean實例的唯一標識,不允許重複
class屬性:要實例化的bean的全限定名
scope屬性:bean的作用範圍,常用是singleton(默認)和prototype
- singleton,bean的實例化個數為1,在spring核心文件(applicationContext)被加載時就被創建,bean的生命週期:應用加載,創建容器時對象創建,只要容器在,對象一直活著,應用卸載或容器銷毀,對象就被銷毀
- prototype:bean的實例化個數為多個 調用getBean方法時實例化bean,bean生命週期:只有當使用對象時,創建新的對象實例 只要對象在使用就一直活著,當對象長時間不用,被GC回收
- 如果不指定。默認為singleton屬性
<property>標籤:屬性注入
name屬性:屬性名稱
value屬性:注入的普通屬性值
ref屬性:注入的對象引用值
<list>標籤
<map>標籤
<properties>標籤
<constructor-arg>
<import>標籤:導入其他的Spring的分文件
scope屬性
Bean生命週期配置
init-method:指定類中的初始化方法名稱
destroy-method:指定類中銷毀方法的名稱
Bean實例化的三種方式
無參構造方法實例化(重點)
工廠靜態方法實例化
工廠實例方法實例化
标签:屬性,singleton,對象,配置文件,spring,自己,bean,實例,實例化 来源: https://blog.csdn.net/weixin_46827289/article/details/119177802
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。