File tree 2 files changed +20
-1
lines changed
src/main/java/proxy/jdkProxy
2 files changed +20
-1
lines changed Original file line number Diff line number Diff line change 1
1
<?xml version =" 1.0" encoding =" UTF-8" ?>
2
- <module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule=" true" type =" JAVA_MODULE" version =" 4" />
2
+ <<<<<<< Updated upstream
3
+ <module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule=" true" type =" JAVA_MODULE" version =" 4" />
4
+ =======
5
+ <module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule=" true" type =" JAVA_MODULE" version =" 4" >
6
+ <component name =" NewModuleRootManager" LANGUAGE_LEVEL =" JDK_1_5" >
7
+ <output url =" file://$MODULE_DIR$/target/classes" />
8
+ <output-test url =" file://$MODULE_DIR$/target/test-classes" />
9
+ <content url =" file://$MODULE_DIR$" >
10
+ <sourceFolder url =" file://$MODULE_DIR$/src/main/java" isTestSource =" false" />
11
+ <sourceFolder url =" file://$MODULE_DIR$/src/main/resources" type =" java-resource" />
12
+ <sourceFolder url =" file://$MODULE_DIR$/src/test/java" isTestSource =" true" />
13
+ <excludeFolder url =" file://$MODULE_DIR$/target" />
14
+ </content >
15
+ <orderEntry type =" inheritedJdk" />
16
+ <orderEntry type =" sourceFolder" forTests =" false" />
17
+ </component >
18
+ </module >
19
+ >>>>>>> Stashed changes
Original file line number Diff line number Diff line change @@ -14,6 +14,7 @@ public class JdkProxyExample implements InvocationHandler {
14
14
*/
15
15
public Object getProxyObject (Object target ) {
16
16
this .target =target ;
17
+ //以下三个参数分别表示类加载器 、Class的全部接口、当前对象
17
18
return Proxy .newProxyInstance (target .getClass ().getClassLoader (),target .getClass ().getInterfaces (),this );
18
19
}
19
20
@@ -25,6 +26,7 @@ public Object getProxyObject(Object target) {
25
26
* @return 代理结果
26
27
* @throws Throwable
27
28
*/
29
+ @ Override
28
30
public Object invoke (Object proxy , Method method , Object [] args ) throws Throwable {
29
31
System .out .println ("进入代理逻辑方法。" );
30
32
System .out .println ("在调度真实对象之前的逻辑" );
You can’t perform that action at this time.
0 commit comments