我们经常会用到Java的动态代理技术, 虽然会使用, 但是自己对其中的原理却不是很了解.比如代理对象是如何产生的, InvocationHandler的invoke方法是如何调用的?今天就来深究下Java动态代理的原理. 1.动态代理的使用 动态代理两个最关键的类,是InvocationHandler和Proxy. 下面看下如何使用动态代理, 代码如下: package proxy; /** * Created by xinfengyao on 16-12-20. 被代理的类实现的接口 */ p
java动态加载类(反射机制) /*MyClass.java*/ public class MyClass { public int id; public String name; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.