关于BeanUtils.describe的使用

最近在做项目的时候,接触了BeanUtils.describe方法,头一次使用BeanUtils类,感觉很好用,

但是在加载的过程中却遇到一些问题。

在MyEclipse中自带的引入:import com.sun.org.apache.commons.beanutils.BeanUtils;

结果在运行BeanUtils.describe方法是报错:

Caused by: com.sun.org.apache.commons.logging.LogConfigurationException: com.sun.org.apache.commons.logging.LogConfigurationException: java.lang.NullPointerException (Caused by java.lang.NullPointerException) (Caused by com.sun.org.apache.commons.logging.LogConfigurationException: java.lang.NullPointerException (Caused by java.lang.NullPointerException))
    at com.sun.org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:543)
    at com.sun.org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:235)
    at com.sun.org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:209)
    at com.sun.org.apache.commons.logging.LogFactory.getLog(LogFactory.java:351)
    at com.sun.org.apache.commons.beanutils.BeanUtils.<clinit>(BeanUtils.java:111)
    ... 1 more
Caused by: com.sun.org.apache.commons.logging.LogConfigurationException: java.lang.NullPointerException (Caused by java.lang.NullPointerException)
    at com.sun.org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:397)
    at com.sun.org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:529)
    ... 5 more
Caused by: java.lang.NullPointerException
    at com.sun.org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:374)
    ... 6 more

因为是报了logging的错误,所以引入了commons-logging-1.1.1.jar包,还是报上面的错误,上网查了资料,终于找到了原因,原来是包引入的不对。这里引入的是java自带的BeanUtils包,需要下载commons-beanutils-1.8.3.jar包加载到工作目录下,

程序中引入:import org.apache.commons.beanutils.BeanUtils;

这样在运行时就可以正确使用了。

总结就是使用BeanUtils,要加载commons-logging-1.1.1.jar包和commons-beanutils-1.8.3.jar包

虽然解决了问题,可是还是有一点点的不明白,怎么引入的不同,运行就不好使了呢?具体的相信原因还是不怎么明白,希望哪位大虾看到后指导一下。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值