特殊bean的作用:
1、 通過配置後加工bean,涉及到bean和bean工廠的宣告週期中
2、 從外部配置檔案中載入配置資訊
3、 改變spring的依賴注入,使其在設定bean屬性時,自動將字串轉換成其他型別
4、 從屬性檔案中載入文字資訊,包括國際化資訊
5、 監聽並處理由其他bean以及spring容器發布的系統訊息
一、對bean進行後處理
beanpostprocessor介面提供機會來修改bean
示例: //初始化bean 之後的操作
@override
public object postprocessafterinitialization(object object, string beanname)
throws bean***ception
//通過bean的型別
if(object instanceof personservicebean)
return object;
} //初始化bean之前完成的一些操作
@override
public object postprocessbeforeinitialization(object object, string beanname)
throws bean***ception
return object;
}二、對bean工廠進行後處理
beanfactorypostprocessor在bean工廠載入所有bean的定義後,例項化bean之前,對bean工程做一些後處理工作
示例:public class studentservicebean implements beanfactorypostprocessor
@override
public object postprocessafterinitialization(object arg0, string arg1)
throws bean***ception
});}}
Spring的 Bean註解使用
spring的 bean註解用於告訴方法產生乙個bean物件,然後這個bean物件交給spring容器管理,產生bean物件的方法spring只會呼叫一次,呼叫之後spring會將這個bean放入到自己的ioc容器中。使用 bean註解方法生成乙個bean物件 package com.config....
Spring中 Bean註解的使用
在spring中,bean註解是我們常常會用到的乙個註解.其通常會應用在一些配置類 被 configuration註解標記的類 中,用於描述具備返回值的方法,系統使用這些方法時,底層呼叫這些方法時,會通過反射的方式,以低耦合的形式去獲取物件,並基於作用域 若是單例項會存入bean池 將物件進行儲存與...
spring 使用註解註冊bean
使用spring容器帶的 component 就能自動註冊了 不過也要在配置檔案中開啟註解,不然註解不生效 xml xmlns xmlns xsi xmlns context xsi schemalocation context component scan base package com.sun...