資源簡(jiǎn)介
java 反射機(jī)制 案例 源碼
java

代碼片段和文件信息
package?com.langsin.dynamicproxy;
import?java.lang.reflect.InvocationHandler;
import?java.lang.reflect.Proxy;
//客戶(hù)端
public?class?Client
{
static?public?void?main(String[]?args)?throws?Throwable
{
RealSubject?rs?=?new?RealSubject();?//?在這里指定被代理類(lèi)
InvocationHandler?ds?=?new?DynamicSubject(rs);
Class>?cls?=?rs.getClass();
//?以下是一次性生成代理
Subject?subject?=?(Subject)?Proxy.newProxyInstance(
cls.getClassLoader()?cls.getInterfaces()?ds);
subject.request();
}
}
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????文件????????531??2007-09-02?23:54??src\com\langsin\dynamicproxy\Client.java
?????文件???????1176??2007-09-02?23:54??src\com\langsin\dynamicproxy\CommonInvocationHandler.java
?????文件????????871??2007-09-02?23:54??src\com\langsin\dynamicproxy\Demo.java
?????文件????????989??2007-09-02?23:54??src\com\langsin\dynamicproxy\DynamicSubject.java
?????文件?????????87??2007-09-02?23:54??src\com\langsin\dynamicproxy\Foo.java
?????文件????????214??2007-09-02?23:54??src\com\langsin\dynamicproxy\FooImpl.java
?????文件????????218??2007-09-02?23:54??src\com\langsin\dynamicproxy\FooImpl2.java
?????文件????????240??2007-09-02?23:54??src\com\langsin\dynamicproxy\RealSubject.java
?????文件????????153??2007-09-02?23:54??src\com\langsin\dynamicproxy\Subject.java
?????文件???????1198??2007-09-02?23:54??src\com\langsin\dynamicproxy\VectorProxy.java
?????目錄??????????0??2007-09-06?00:59??src\com\langsin\dynamicproxy
?????文件????????200??2007-09-02?23:54??src\com\langsin\proxy\Client.java
?????文件????????724??2007-09-02?23:54??src\com\langsin\proxy\ProxySubject.java
?????文件????????260??2007-09-02?23:54??src\com\langsin\proxy\RealSubject.java
?????文件????????254??2007-09-02?23:54??src\com\langsin\proxy\Subject.java
?????目錄??????????0??2007-09-06?00:59??src\com\langsin\proxy
?????文件????????544??2007-09-02?23:55??src\com\langsin\reflection\ArrayTester1.java
?????文件????????539??2007-09-02?23:55??src\com\langsin\reflection\ArrayTester2.java
?????文件???????1794??2007-09-02?23:55??src\com\langsin\reflection\DebugProxy.java
?????文件????????492??2007-09-02?23:55??src\com\langsin\reflection\DumpMethods.java
?????文件???????1134??2007-09-02?23:55??src\com\langsin\reflection\InvokeTester.java
?????文件???????2738??2007-09-02?23:55??src\com\langsin\reflection\ReflectTester.java
?????文件????????975??2007-09-02?23:55??src\com\langsin\reflection\RunDebugTest.java
?????文件????????170??2007-09-02?23:55??src\com\langsin\reflection\TestInterface.java
?????文件????????321??2007-09-02?23:55??src\com\langsin\reflection\TestTarget.java
?????目錄??????????0??2007-09-06?00:59??src\com\langsin\reflection
?????目錄??????????0??2007-09-06?00:59??src\com\langsin
?????目錄??????????0??2007-09-06?00:59??src\com
?????目錄??????????0??2007-09-06?00:59??src
?????文件?????881664??2007-09-02?22:42??reflection_proxy.ppt
............此處省略3個(gè)文件信息
評(píng)論
共有 條評(píng)論