亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Spring AOP系列之三:環繞代理

系統 2677 0
通過實現 org.aopalliance.intercept.MethodInterceptor 接口來實現環繞通知:

    
public class CarAroundProxy implements MethodInterceptor {

	@Override
	public Object invoke(MethodInvocation invocation) throws Throwable {
		System.out.println("Skoda 4S shop");
		Object result = invocation.proceed();
		System.out.println("Give 200 maintenance coupon via around proxy");
		return result;
	}
}

  


Spring配置文件beans-around-proxy.xml:
    
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"
  default-autowire="byName">

  <bean id="car" class="com.john.spring.aop.Car">
  	<property name="name" value="Superb" />
	<property name="price" value="220000" />
  </bean>
  
  <bean id="carAroundProxy" class="com.john.spring.aop.CarAroundProxy" />
  
  <!-- 通過ProxyFactoryBean來生成實現指定接口,攔截指定對象方法的代理類 -->
  <bean id="proxyBean" class="org.springframework.aop.framework.ProxyFactoryBean">
  	<property name="proxyInterfaces"><!-- 代理需實現的接口 -->
  		<value>com.john.spring.aop.Vehicle</value>
	</property>
	<property name="interceptorNames"><!-- 攔截器名稱列表 -->
		<list>
			<value>carAroundProxy</value>
		</list>
	</property>
	<property name="target"><!-- 目標對象 -->
		<ref bean="car" />
	</property>
  </bean>
</beans>

  


測試:
    
public static void main(String[] args) {
	ApplicationContext ctx = new ClassPathXmlApplicationContext(new String[] { "beans-around-proxy.xml" });
	Vehicle vehicle = (Vehicle) ctx.getBean("proxyBean");
	vehicle.info();
}

  


輸出:
Skoda 4S shop
Car name: Superb, price: 220000
Give 200 maintenance coupon via around proxy

調試程序,vehicle使用JDK的代理生成:
Spring AOP系列之三:環繞代理

Spring AOP系列之三:環繞代理


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。?!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 97一区二区三区 | 日本免费在线一区 | 国产95在线 | 亚洲 | 欧美不卡在线观看 | 久久久久久久久久久96av | 91精品国产91 | 日本久久久久中文字幕 | 加勒比亚洲精品久久久久久久久久 | 99久久综合久中文字幕 | 国产精品久久综合桃花网 | 就要爱综合 | 国产69精品久久久久777 | japanese55成熟丰满熟 | 国产无卡一级毛片aaa | 91粉嫩萝控精品福利网站 | www伊人 | 夜夜橹| 久操综合在线 | 国内毛片视频 | 91视频青青草 | 干成人网 | www.亚洲视频 | 国产剧情一区二区 | 欧美无吗| 99久久免费中文字幕精品 | 中国一级一级全黄 | 免费在线激情视频 | 寡妇野外啪啪一区二区 | 欧美毛片在线播放观看 | 日本高清视频一区二区 | 5388国产亚洲欧美在线观看 | 欧美在线性爱视频 | 狠狠狠色丁香婷婷综合久久五月 | 国产综合图片 | 无遮挡一级毛片呦女视频 | 日本成人久久 | 中文字幕高清免费不卡视频 | 欧美最猛性xxxx69交 | 亚洲一区在线免费观看 | 夜色视频一区二区三区 | 亚洲国产成人久久综合野外 |