2 i am cxy i_am_cxy 于 2016.03.23 14:28 提问

关于java反射报错问题

写了这么多次反射今天遇到这个问题就头痛,
Class c=Class.forName("edu.fzu.amoslee.bean.BeanInfo");
我刚写这一行代码就出错。
The type java.lang.reflect.AnnotatedElement cannot be resolved. It is indirectly referenced from required .class files
但是如果是Class.forName("edu.fzu.amoslee.bean.BeanInfo");这样就没问题,请问这是什么问题

4个回答

bdmh
bdmh   Ds   Rxr 2016.03.23 14:34
已采纳

或者(Class)Class.forName("edu.fzu.amoslee.bean.BeanInfo")

bdmh
bdmh   Ds   Rxr 2016.03.23 14:31

用具体的类转换
BeanInfo data = (BeanInfo)Class.forName("edu.fzu.amoslee.bean.BeanInfo")

i_am_cxy
i_am_cxy 为什么我之前 Class class1=Class.forName("edu.fzu.amoslee.bean.BeanInfo");这样一直没问题,现在要进行强转呢
一年多之前 回复
qq_35002514
qq_35002514   2016.09.13 16:36

我也遇到这样问题。为何

i_am_cxy
i_am_cxy   2016.03.23 15:05

为什么我之前 Class class1=Class.forName("edu.fzu.amoslee.bean.BeanInfo");这样一直没问题,现在要进行强转呢

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!