Skip to content

Commit dd94b9b

Browse files
补充jdk动态代理注释
1 parent a659592 commit dd94b9b

File tree

2 files changed

+20
-1
lines changed

2 files changed

+20
-1
lines changed

DesignPatternsDemo.iml

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,19 @@
11
<?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

src/main/java/proxy/jdkProxy/JdkProxyExample.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ public class JdkProxyExample implements InvocationHandler {
1414
*/
1515
public Object getProxyObject(Object target) {
1616
this.target=target;
17+
//以下三个参数分别表示类加载器 、Class的全部接口、当前对象
1718
return Proxy.newProxyInstance(target.getClass().getClassLoader(),target.getClass().getInterfaces(),this);
1819
}
1920

@@ -25,6 +26,7 @@ public Object getProxyObject(Object target) {
2526
* @return 代理结果
2627
* @throws Throwable
2728
*/
29+
@Override
2830
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {
2931
System.out.println("进入代理逻辑方法。");
3032
System.out.println("在调度真实对象之前的逻辑");

0 commit comments

Comments
 (0)