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

JdkProxy

时间:2021-03-18 14:24:27      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:over   rgb   import   after   handle   handler   pac   des   div   

 1 package com.wonders.proxy.jdk;
 2 
 3 import java.lang.reflect.InvocationHandler;
 4 import java.lang.reflect.Method;
 5 import java.lang.reflect.Proxy;
 6 
 7 /**
 8  * @author : yushibin
 9  * @version : 1.0
10  * @date : 2021-03-16 23:06
11  * @description :
12  */
13 public class TargetJdkProxy implements InvocationHandler {
14 
15     Object target;
16 
17     public TargetJdkProxy(Object target) {
18         this.target = target;
19     }
20 
21     public Object getTargetProxy() {
22 
23         Object proxy = Proxy.newProxyInstance(target.getClass().getClassLoader(), target.getClass().getInterfaces(), this);
24 
25         return proxy;
26     }
27     
28     @Override
29     public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {
30 
31         System.out.println("target method execute before......");
32 
33         Object obj = method.invoke(target, args);
34 
35         System.out.println("target method execute after......");
36 
37         return obj;
38     }
39 }

 

JdkProxy

标签:over   rgb   import   after   handle   handler   pac   des   div   

原文地址:https://www.cnblogs.com/1025804158ysb/p/14551851.html

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