国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

spring拓展

2019-11-08 03:23:44
字體:
來源:轉載
供稿:網友

SPRing主要提供了兩類擴展點BeanPostProcessor和BeanFactoryPostProcessor。前者是操作bean的實例,后者使對bean的元數據定義進行擴展。

BeanPostProcessor

接口說明

BeanPostProcessor提供對bean實例的操作擴展,在spring容器對bean實例化和設置依賴之后,其回調開始執行。BeanPostProcessor接口定義的兩個方法,分別在bean的初始化方法(InitializingBean接口,或者init-method定義)執行的前后執行:

[java] view plain copy 在CODE上查看代碼片派生到我的代碼片public interface BeanPostProcessor{        /**        * 在bean的初始化方法執行后執行        */        public Object postProcessAfterInitialization(Object arg0, String arg1)              throws BeansException ;        /**        * 在bean的初始化方法執行前執行        */        public Object postProcessBeforeInitialization(Object arg0, String arg1)              throws BeansException ;               }  

在這里先來示范下實現此接口

import org.springframework.beans.BeansException;import org.springframework.beans.factory.config.BeanPostProcessor;public class MyCustomProxy implements  BeanPostProcessor {	@Override	public Object postProcessBeforeInitialization(Object bean, String beanName)			throws BeansException {		System.out.println("----------");		System.out.println(beanName+":"+bean);		return bean;	}	@Override	public Object postProcessAfterInitialization(Object bean, String beanName)			throws BeansException {		System.out.println("++++++++++++++++");		System.out.println(beanName+":"+bean);		return bean;	}}

在springmvc里面增加配置bean

<bean class="com.test.MyCustomPostProcessor"/>  

運行就會發現,會打印相關的日志.


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 济阳县| 乐至县| 青铜峡市| 高淳县| 清河县| 玉田县| 明溪县| 股票| 建平县| 含山县| 于田县| 仁寿县| 晋江市| 辽源市| 兰考县| 大邑县| 文昌市| 资源县| 泉州市| 东安县| 宝坻区| 安庆市| 西乡县| 哈密市| 南木林县| 西城区| 绥化市| 永兴县| 保亭| 格尔木市| 靖州| 辉县市| 金寨县| 巫溪县| 温州市| 梓潼县| 汝阳县| 阳城县| 峨山| 临高县| 沂水县|