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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 贺洪京 黑马帝   /  2011-11-11 17:41  /  1762 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package cn.itcast.heima;
import org.apache.commons.beanutils.BeanUtils;
class Sutdent{
        private String name;
        private int age;
        public String getName() {
                return name;
        }
        public void setName(String name) {
                this.name = name;
        }
        public int getAge() {
                return age;
        }
        public void setAge(int age) {
                this.age = age;
        }
}
public class IntroBean {
        public static void main(String[] args)throws Exception {
                Sutdent stu=new Sutdent();
                BeanUtils.setProperty(stu,"age",2);//提示的错误在这                BeanUtils.getProperty(stu, "age");
        }
}
大家帮忙看看,这段代码怎么运行不对啊?工具包都倒好了,运行时会出现这种错误
Cannot set age
        at org.apache.commons.beanutils.BeanUtilsBean.setProperty(BeanUtilsBean.java:1025)
        at org.apache.commons.beanutils.BeanUtils.setProperty(BeanUtils.java:313)
        at cn.itcast.heima.IntroBean.main(IntroBean.java:26)
Caused by: java.lang.NoSuchMethodException: Property 'age' has no setter method
        at org.apache.commons.beanutils.PropertyUtilsBean.setSimpleProperty(PropertyUtilsBean.java:1746)
        at org.apache.commons.beanutils.PropertyUtilsBean.setNestedProperty(PropertyUtilsBean.java:1648)
        at org.apache.commons.beanutils.PropertyUtilsBean.setProperty(PropertyUtilsBean.java:1677)
        at org.apache.commons.beanutils.BeanUtilsBean.setProperty(BeanUtilsBean.java:1022)
        ... 2 more
Exception in thread "main"

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马