forked from fengshao0907/JavaCore
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDynamicSubject.java
More file actions
39 lines (30 loc) · 833 Bytes
/
Copy pathDynamicSubject.java
File metadata and controls
39 lines (30 loc) · 833 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package com.javaCore.proxy._2;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
/**
* 代理处理器
*
* @Project:JavaCore
* @file:DynamicSubject.java
*
* @Author:chenssy
* @email:[email protected]
* @url : <a href="http://cmsblogs.com">http://cmsblogs.com</a>
* @qq : 122448894
*
* @data:2016年1月6日
*/
public class DynamicSubject implements InvocationHandler{
private Object object;
public DynamicSubject(Object object){
this.object = object;
}
@Override
public Object invoke(Object proxy, Method method, Object[] args)
throws Throwable {
System.out.println("调用代理类之前,执行的方法...." + method);
method.invoke(object, args);
System.out.println("调用代理类之后,执行的方法...." + method);
return null;
}
}