黑马程序员技术交流社区
标题:
关于动态代理
[打印本页]
作者:
che201311
时间:
2013-12-1 17:48
标题:
关于动态代理
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 如何解决
作者:
Jim-剣◆﹏
时间:
2013-12-1 19:40
没懂你的问题,建议说详细点
编译是会泛型檫除的
作者:
hurryup
时间:
2013-12-1 20:15
你程序错了吧,要不不完整啊!
看了一下,c1获得一个字节码对象,对象调用B这个方法,传个参数B.class,
返回的是字节码对象A,值是对象B,在前面对象B被声明了一个List,所以结果
就是java.lang.List了.
作者:
简★零度
时间:
2013-12-5 22:48
下次问题解决了就把类型改成提问结束!谢谢!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2