動態代理(運行期行為)主要有一個 Proxy類 和一個 InvocationHandler接口
動態代理角色:
1. 抽象主題角色
2. 真實主題角色(實現了抽象主題接口)
3. 動態代理主題角色(實現了 InvocationHandler接口,並實現了 invoke()方法)
Proxy 要調用 newProxyInstance方法
代碼演示:
1.抽象主題角色 SubjectDemo.java
2. 真實主題角色 RealSubjectDemo.java
3. 動態代理主題角色 DynamicProxySubjectDemo.java
4.客戶端 Client.java