首先接口,然后就是实现类,这个实现类就是我们要代理的对象,这个类必须要有接口,否者在代理的时候会发生转型错误。 然后就是代理类了,代理类必须实现InvocationHandler接口,然后实现invoke方法,因为程序运行的时候真正运行的就是这个方法。