黑马程序员技术交流社区

标题: java 动态代理能否代理带有泛型参数的方法 [打印本页]

作者: che201311    时间: 2013-12-8 19:52
标题: java 动态代理能否代理带有泛型参数的方法
本帖最后由 che201311 于 2013-12-8 19:54 编辑

复制代码
举以下例子:

public A(){
   private List<B> B;

   public List<B> getB() {
return B;
   }

   public void setB(List<B> b) {
B = b;
   }
}

    Class cl = A.getClass();
    Method method = cl.getMethod("B", B.class);
    return method.invoke(A, B);

java编译后List<B>变为java.lang.List 如何解决
作者: ysunday    时间: 2013-12-9 21:13
貌似不能,因为泛型是编译的时候才有,编译后就擦除了泛型,貌似就没法代理了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2