码迷,mamicode.com
首页 > 其他好文 > 详细

代理对象

时间:2016-07-04 00:57:53      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:

public class UserDaoProxy{
	private Object obj;
	
	public UserDaoProxy(Object obj) {
		super();
		this.obj = obj;
	}

	//给目标对象,生成代理对象
	public Object getProxyInstance(){
		return Proxy.newProxyInstance(
				obj.getClass().getClassLoader(), 
				obj.getClass().getInterfaces(), 
				new InvocationHandler() {
					
					public Object invoke(Object proxy, Method method, Object[] args)
							throws Throwable {
						System.out.println("开启事务。。。");
						//执行目标对象方法
						Object o=method.invoke(obj, args);
						System.out.println("提交事务。。。。");
						return o;
					}
				}); 
	}
}

  

代理对象

标签:

原文地址:http://www.cnblogs.com/may12138/p/5639096.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!