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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张承富 中级黑马   /  2013-6-22 14:28  /  2141 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. public static void main(String[] args) throws IntrospectionException, IllegalArgumentException, IllegalAccessException, InvocationTargetException {
  2.                 ReflectPoint rp1 = new ReflectPoint(3,5);
  3.                
  4.                 String propertyName = "x";
  5.                 //"x"-> "X" -> "getX" ->MethodGetX ->
  6.                 PropertyDescriptor pd = new PropertyDescriptor(propertyName,rp1.getClass());
  7.                 Method methodGetX = pd.getReadMethod();
  8.                 Object retVal = methodGetX.invoke(rp1);
  9.                 //System.out.println(retVal);
  10.                 //利用JavaBean中set修改值
  11.                 Method methodSetX = pd.getWriteMethod();
  12.                 methodSetX.invoke(rp1,7);
  13.                
  14.                 System.out.println(rp1.getX());
  15.                
  16.                 PropertyDescriptor pd2 = new PropertyDescriptor(propertyName,rp1.getClass());
  17.                 Method methodGetX2 = pd.getReadMethod();
  18.                 Object retVal2 = methodGetX.invoke(rp1);
  19.                 System.out.println(retVal);
  20.         }
复制代码
不知道是不是我的Myeclipse的事,为什么抽取不了

这个图片我第一次弄不知道传没传上去,说是在附件里

未命名.jpg (44.31 KB, 下载次数: 0)

未命名.jpg

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 很给力!

查看全部评分

5 个回复

倒序浏览
把代码放在我的eclipse里面打印结果为
7
3
回复 使用道具 举报
建议你抛出异常的时候不要一个一个抛。反正main函数也不适合抛出异常,方便做题的话直接抛出throws Exception就可以了。
回复 使用道具 举报
你可以抽取方法?
回复 使用道具 举报
张承富 发表于 2013-6-22 15:32
你可以抽取方法?

我昨晚看得这部分 没问题啊
回复 使用道具 举报
所以说是不是我myeclipse的问题呢
代码应该和张老师视频上一样
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马