Spring入門筆記(二) Bean的生命週期

2021-08-08 13:09:30 字數 607 閱讀 4034

參考慕課網spring入門篇

定義 在.xml檔案中配置的id和class

初始化

即生成bean的例項

使用 即從bean容器中取出例項,呼叫相應的方法

銷毀 即在bean容器停止時,銷毀bean容器中所建立的例項

如果介面和配置的方法同時使用的話,會先執行介面的方法再執行配置的方法

此外還可以配置全域性預設初始化、銷毀方法

<?xml version="1.0" encoding="utf-8"?>

xmlns=""

xmlns:xsi=""

xsi:schemalocation="

/spring-beans.xsd"

default-init-method = "init" default-destroy-method = "destroy">

beans>

當乙個bean實現了介面或者存在配置的話,預設的初始化和銷毀的方法不會生效,會被覆蓋掉

如果使用了全域性預設初始化銷毀方法,類檔案中兩個預設方法可以不存在,bean的執行過程並不會失敗

但是如果使用介面或.xml配置的方法,那麼初始化和銷毀方法必須存在

Spring入門筆記(二)

name local beanid property name 屬性的名稱,setob local beanid 要被注入的id或name。id屬性的值不能包含特定字元,如 若想讓名字帶 用name屬性來代替。2 採用 name bean property ref local 只在當前文件中查詢被注...

spring入門筆記(一)IOC和bean的配置項

參考慕課網spring入門篇 1 官方文件位址 2 ioc 控制反轉 應用程式不負責物件的建立和維護,而是由外部容器負責,應用程式去申請,然後直接拿過來用。di是ioc的一種實現方式,讓呼叫類對某一介面實現類的依賴關係由第三方 容器或協作類 注入,以移除呼叫類對某一介面實現類的依賴。1 依賴注入 在...

學習筆記 Spring入門(二)

六 bean 1 bean的配置項 id 整個ioc容器中該bean的唯一標識 class 具體例項化的類 scope 範圍 作用域 constructor arguments 構造器的引數 properties 屬性 autowriring mode 自動裝配的格式 lazy initializa...