A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

        PropertyDescriptor pd = new PropertyDescriptor(propertyName,rpt1.getClass());
                Method getXMethod = pd.getReadMethod();
                Object retVal = getXMethod.invoke(rpt1);
                System.out.println(retVal);//这句可以不用选择

上面这段代码在eclipse中应该可以抽取成一个方法,我看张孝祥老师的视频就可以,为什么一到我这就出现下图这种情况?

哪位高手能够指点一下。



评分

参与人数 1技术分 +1 收起 理由
田磊阳 + 1

查看全部评分

3 个回复

正序浏览
高手啊,谢谢
回复 使用道具 举报
你这个问题应该是下面写错了,你发的代码只是一部分  你看没看见你下面也使用了pd这个对象?
也就是说你这一段代码中如果想要抽取方法的话需要有两个返回值,这样的方法是不可能的
所以eclipse不让你抽取,英文说的很明白了啊
你下面的PropertyDescriptor的对象名是什么?  肯定不是pd吧?  那你新new的对象下面没用到啊  只是用的上面的pd   
另外你这截图太模糊了,看了半天才看清楚
如果不明白再问我,另就版主给技术分  上黑马29!!!!!

评分

参与人数 1技术分 +1 收起 理由
田磊阳 + 1

查看全部评分

回复 使用道具 举报
求解答啊!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马