本帖最后由 杨兴庭 于 2013-8-1 18:45 编辑
如题:
java动态代理,
代理类具有 final 和 public 修饰符?意味着它可以被所有的类访问,但是不能被再度继承
怎么解释,想不明白,final 和 public 修饰符?
补充:
由Proxy类的静态方法创建的动态代理类具有以下特点:
动态代理类是public、final和非抽象类型的;
动态代理类继承了java.lang.reflect.Proxy类;
动态代理类的名字以“$Proxy”开头;
动态代理类实现getProxyClass()和newProxyInstance()方法中参数interfaces指定的所有接口;
Proxy 类的isProxyClass(Class<?> cl)静态方法可用来判断参数指定的类是否为动态代理类。只有通过Proxy类创建的类才是动态代理类;
动态代理类都具有一个public 类型的构造方法,该构造方法有一个InvocationHandler 类型的参数。
搞不懂,
动态代理类是public、final和非抽象类型的;
|