黑马程序员技术交流社区

标题: 不知道哪错了,各位大侠给帮帮忙 [打印本页]

作者: 乞文超    时间: 2012-4-20 19:20
标题: 不知道哪错了,各位大侠给帮帮忙
import java.beans.PropertyDescriptor;


import java.lang.reflect.Method;


import org.apache.commons.beanutils.BeanUtils;


public class IntroSpectorTest {


     

        public static void main(String[] args) throws Exception {

           ReflectPoint pt=new ReflectPoint(3,5);

           

           String propertyName="x";

           PropertyDescriptor pd = new PropertyDescriptor(propertyName, pt.getClass());

           Method methodGetX1 = pd.getReadMethod();

           System.out.println(methodGetX1.invoke(pt));
           

           System.out.println(BeanUtils.getProperty(pt, propertyName));

           

   

          System.out.println( pt.getX());

        }      

}


class ReflectPoint {

        private int x;

        private int y;

        
        public ReflectPoint(int x,int y) {

        
                this.x = x;

                this.y = y;

        }

        public int getX() {

                return x;

        }

        public void setX(int x) {

                this.x = x;

        }

        public int getY() {

                return y;

        }

        public void setY(int y) {

                this.y = y;

        }

}
运行里,提示
Exception in thread "main" java.lang.NoSuchMethodException: Property 'x' has no getter method in class 'class ReflectPoint'
         at org.apache.commons.beanutils.PropertyUtilsBean.getSimpleProperty(PropertyUtilsBean.java:1327)
         at org.apache.commons.beanutils.PropertyUtilsBean.getNestedProperty(PropertyUtilsBean.java:770)
         at org.apache.commons.beanutils.BeanUtilsBean.getNestedProperty(BeanUtilsBean.java:715)
         at org.apache.commons.beanutils.BeanUtilsBean.getProperty(BeanUtilsBean.java:741)
         at org.apache.commons.beanutils.BeanUtils.getProperty(BeanUtils.java:382)
         at IntroSpectorTest.main(IntroSpectorTest.java:18)

作者: liuyang    时间: 2012-4-20 20:14
楼主你再看看,代码在我这里运行没一点问题,下面是运行结果,
file:///D:/20120420201249.png

QQ截图20120420201249.png (8.23 KB, 下载次数: 38)

QQ截图20120420201249.png

作者: 徐鑫    时间: 2012-4-20 20:44
我这里你的代码页可以打印出来
你这个情况应该是导commons-beanutils.jar和commons-logging.jar这2个jar包导错了吧,报了apache错误,建议你看
张老师的高新技术32讲再调一下




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2