国产探花免费观看_亚洲丰满少妇自慰呻吟_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"/>  

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泸定县| 东阿县| 雷山县| 昌图县| 杭锦后旗| 胶州市| 乾安县| 昆山市| 奈曼旗| 高台县| 前郭尔| 淳安县| 佳木斯市| 彝良县| 鲁甸县| 南部县| 黎平县| 兴城市| 万年县| 遵化市| 泰安市| 杂多县| 集贤县| 西峡县| 兴和县| 长沙市| 东兰县| 富源县| 景洪市| 五寨县| 楚雄市| 榆树市| 达孜县| 连江县| 五莲县| 东至县| 平顶山市| 炉霍县| 健康| 乌海市| 江阴市|