使用spring的特殊bean

2021-06-05 21:26:26 字數 1035 閱讀 1255

特殊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...