Spring中文開發手冊(2)

2021-04-13 06:27:34 字數 918 閱讀 4381

3.4 自定義bean的本質特徵

3.4.1 生命週期介面

3.4.1.1 initializingbean /init-method

實現該介面的bean在所有必須的屬性被beanfactory設定完成後,來進行初始化工作!僅僅制定了乙個方法:

void afterpropertiesset() throws exception

通常該介面的使用可以避免,因為在配置bean的時候可以指定init-method屬性來指定乙個初始化方法!

3.4.1.2 disposablebean  /destory-method

實現該介面的bean,提供乙個 void destory() throws exception 方法來進行銷毀時的操作。

通常該介面也能被避免,可以在設定的時候設定destory-method來指定乙個方法進行銷毀時的操作。

3.4.2 了解自己

3.4.2.1 beanfactoryaware

對於實現了該介面的類,在被beanfactory建立以後會反回乙個指向建立它的beanfactory的引用。主要用於程式設計式的取得其他bean,應避免使用,因為增加了耦合度!

3.4.2.2 beannameaware

實現這個介面的bean在被beanfactory建立時,會呼叫該介面告知bean被建立的id,**發生在必須的屬性被設定之後,初始化**之前(如:init-method)。

3.4.3 factorybean

該介面一般由本身是工廠類的物件實現,提供三個方法:

object getobject() 必須返回這個工廠類建立的物件

boolean issingleton()

class getobjecttype() 返回getobject()返回的物件的型別,不是預先知道的就返回null

3.5 子bean的定義

PHP中文手冊 閱讀筆記2

要初始化乙個物件,用 new 語句將物件例項到乙個變數中。如果將乙個物件轉換成物件,它將不會有任何變化。如果其它任何型別的值被轉換成物件,內建類 stdclass 的乙個例項將被建立。如果該值為 null,則新的例項為空。對於任何其它的值,名為 scalar 的成員變數將包含該值。由於資源型別變數儲...

man手冊,安裝中文手冊

一 man手冊。1 什麼是man手冊?man手冊就是linux提供給使用者檢視linux語法的一本書,當使用者遇到一些不懂的命令 函式時,不用刻意去記住命令 函式的用法,只需要記住怎麼在man手冊去查詢即可。遇到不懂的命令 查閱man手冊 得知 命令功能,命令引數,命令使用方法。遇到不懂的函式 查閱...

EOS RPC API中文手冊

eos rpc api是應用訪問eos區塊鏈上智慧型合約的必備開發介面,根據所實現外掛程式的不同,eos rpc api被歸入不同的分組 chain分組中的rpc api,為開發者提供訪問區塊鏈的能力,主要包含以下api history分組中的rpc api,為開發者提供訪問歷史交易的能力,主要包含...