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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘胜寒 金牌黑马   /  2013-5-24 07:25  /  1532 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 刘胜寒 于 2013-5-24 14:41 编辑
  1. import java.lang.reflect.InvocationTargetException;
  2. import java.util.Date;

  3. import org.apache.commons.beanutils.BeanUtils;

  4. class exam{
  5. public Date birthday = new Date();

  6. public Date getBirthday() {
  7. return birthday;
  8. }

  9. public void setBirthday(Date birthday) {
  10. this.birthday = birthday;
  11. }

  12. }
  13. public class JavaBean {

  14. /**
  15. * @param args
  16. * @throws InvocationTargetException
  17. * @throws IllegalAccessException
  18. */
  19. public static void main(String[] args) throws Exception {
  20. // TODO Auto-generated method stub
  21. exam e = new exam();
  22. // e.birthday = new Date(10000);
  23. BeanUtils.setProperty(e, "birthday.time", "111");
  24. System.out.println(e.getBirthday());
  25. System.out.println(BeanUtils.getProperty(e, "birthday.time"));
  26. System.out.println(e.getBirthday());

  27. }

  28. }
复制代码
执行地三十三行代码报错:
Exception in thread "main" java.lang.NoSuchMethodException: Property 'birthday' has no getter method in class 'class eud.hhtc.Day_2.exam'
机器配置:JDK1.6 运行环境也是1.6
这不科学啊。。
张孝祥老师没报错啊。。
昨天在JDK1.7 运行环境1.6中提示抛出的一场信息,和上面的不一致。
求高人解答?

评分

参与人数 1技术分 +1 收起 理由
Sword + 1

查看全部评分

8 个回复

正序浏览
3qu    技术分已加
回复 使用道具 举报
刘胜寒 发表于 2013-5-24 14:12
效果是一样的。。。
没什么区别。。。
  1. import java.util.Date;

  2. public class ExamDemo {
  3.         public Date birthday = new Date();

  4.         public Date getBirthday() {
  5.                 return birthday;
  6.         }

  7.         public void setBirthday(Date birthday) {
  8.                 this.birthday = birthday;
  9.         }

  10. }
复制代码

QQ图片20130524142001.jpg (56.8 KB, 下载次数: 0)

QQ图片20130524142001.jpg

评分

参与人数 1技术分 +1 收起 理由
刘胜寒 + 1

查看全部评分

回复 使用道具 举报
       坐等高手~!
回复 使用道具 举报
黑马伍哲沂 发表于 2013-5-24 14:09
把exam分开,加上public就可以了。

效果是一样的。。。
没什么区别。。。
回复 使用道具 举报
把exam分开,加上public就可以了。
回复 使用道具 举报
yooc 发表于 2013-5-24 07:31
题外话,楼主只睡了5小时?貌似我睡了6小时  准备下了 新的一天开始了

题外话:两地十分睡的,六点二十起的床!
回复 使用道具 举报
题外话,楼主只睡了5小时?貌似我睡了6小时  准备下了 新的一天开始了
回复 使用道具 举报
还没学到帮顶了!
我还在学毕老师的课,也有遇到自己报错老师不报错的情况,我都逐行对照,总能发现小问题。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马