动态代理例子
来源:互联网 发布:阿里云ssh登录 编辑:程序博客网 时间:2024/06/07 09:01
public interface Foo {
void doAction();
}
//*********************************
package com.ygl.dynamicproxy;
public class FooImpl implements Foo{
public void doAction() {
System.out.println("doAction FooImpl");
};
}
//*********************************
package com.ygl.dynamicproxy;
public class FooImpl2 implements Foo{
public void doAction() {
System.out.println("doAction FooImpl2");
};
}
//************************************
package com.ygl.dynamicproxy;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;
public class CommonInvocationHandler implements InvocationHandler {
private Object target;
public CommonInvocationHandler(Object target){
this.target=target;
}
public CommonInvocationHandler(){
}
public Object getTarget() {
return target;
}
public void setTarget(Object target) {
this.target = target;
}
@Override
public Object invoke(Object proxy, Method method, Object[] args)
throws Throwable {
return method.invoke(target, args);
}
public static void main(String[] args) {
CommonInvocationHandler commonInvocationHandler=new CommonInvocationHandler();
Foo fooProxy=null;
commonInvocationHandler.setTarget(new FooImpl());
fooProxy= (Foo)Proxy.newProxyInstance(Foo.class.getClassLoader(), new Class[]{Foo.class},commonInvocationHandler);
fooProxy.doAction();
}
}
- 动态代理例子
- 动态代理的例子
- java 动态代理 例子
- 动态代理例子
- jdk动态代理例子
- 动态代理例子
- 动态代理---例子
- JDK动态代理小例子
- Java JDK 动态代理例子
- JDK动态代理小例子
- 11 动态代理的例子
- 【Spring】jdk动态代理例子
- 【Spring】cglib动态代理例子
- jdk动态代理小例子
- String Aop 动态代理例子
- Spring AOP动态代理例子
- java动态代理的一个例子
- JAVA动态代理实现的小例子
- 旋转木马插件代码
- 研一寒假Docker学习笔记1
- HDU 1201:18岁生日【水】
- 网络编程归纳总结五阶段
- 数据结构之大O、大Ω和大Θ
- 动态代理例子
- CodeForces 616A Comparing Two Long Integers
- JavaScript 数字与字符串 比较大小
- swift入门———函数
- 浅析数据结构中栈与C实现
- C++开发人脸性别识别教程(10)——添加图片的人脸检测程序
- Java类集框架
- Java执行顺序
- 名侦探柯南(贪心问题)