[{"title":"( 24 个子文件 754KB ) java反射机制案例及源码","children":[{"title":"reflection_proxy.ppt <span style='color:#111;'> 861.00KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"com","children":[{"title":"langsin","children":[{"title":"reflection","children":[{"title":"DumpMethods.java <span style='color:#111;'> 492B </span>","children":null,"spread":false},{"title":"TestInterface.java <span style='color:#111;'> 170B </span>","children":null,"spread":false},{"title":"InvokeTester.java <span style='color:#111;'> 1.11KB </span>","children":null,"spread":false},{"title":"DebugProxy.java <span style='color:#111;'> 1.75KB </span>","children":null,"spread":false},{"title":"TestTarget.java <span style='color:#111;'> 321B </span>","children":null,"spread":false},{"title":"RunDebugTest.java <span style='color:#111;'> 975B </span>","children":null,"spread":false},{"title":"ArrayTester1.java <span style='color:#111;'> 544B </span>","children":null,"spread":false},{"title":"ArrayTester2.java <span style='color:#111;'> 539B </span>","children":null,"spread":false},{"title":"ReflectTester.java <span style='color:#111;'> 2.67KB </span>","children":null,"spread":false}],"spread":true},{"title":"proxy","children":[{"title":"RealSubject.java <span style='color:#111;'> 260B </span>","children":null,"spread":false},{"title":"Subject.java <span style='color:#111;'> 254B </span>","children":null,"spread":false},{"title":"ProxySubject.java <span style='color:#111;'> 724B </span>","children":null,"spread":false},{"title":"Client.java <span style='color:#111;'> 200B </span>","children":null,"spread":false}],"spread":true},{"title":"dynamicproxy","children":[{"title":"CommonInvocationHandler.java <span style='color:#111;'> 1.15KB </span>","children":null,"spread":false},{"title":"VectorProxy.java <span style='color:#111;'> 1.17KB </span>","children":null,"spread":false},{"title":"RealSubject.java <span style='color:#111;'> 240B </span>","children":null,"spread":false},{"title":"Subject.java <span style='color:#111;'> 153B </span>","children":null,"spread":false},{"title":"Demo.java <span style='color:#111;'> 871B </span>","children":null,"spread":false},{"title":"FooImpl2.java <span style='color:#111;'> 218B </span>","children":null,"spread":false},{"title":"Foo.java <span style='color:#111;'> 87B </span>","children":null,"spread":false},{"title":"FooImpl.java <span style='color:#111;'> 214B </span>","children":null,"spread":false},{"title":"Client.java <span style='color:#111;'> 531B </span>","children":null,"spread":false},{"title":"DynamicSubject.java <span style='color:#111;'> 989B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}]