BeanUtils.setProperty()出错

今天在练习使用javabean的时候,下载了阿帕奇的公共组件:

commons-beanutils.jar
commons-logging.jar

当用到 setProperty方法时:

BeanUtils.setProperty(bean, "name", "zhangsan");

出现了一个错误:

BeanUtils.setProperty()出错_第1张图片

相信会有人遇到和我一样的错误,刚开始百思不得其解,
以为是jar包的版本和jdk不兼容,后来查了一下,也不是这个原因。

最后我才发现,是导包的问题:

我用快捷键导入的是这个包:

import com.sun.org.apache.commons.beanutils.BeanUtils;

但是最后在API里查到,setProperty()方法是来自这个包:

import org.apache.commons.beanutils.BeanUtils;

诶 ,这不是一样吗?

你再自己看看!! 看前缀!!

我就被这个问题折腾了半个小时!!

而且自动导报导入的是第一个,但是实际要用第二个。

你说这怪谁?

所以各位,请注意这个坑。

你可能感兴趣的:(软件配置,JavaWeb)