我对这个PropertyUtils.getProperty(bean, fieldName)方法有一个奇怪的问题,我得到了一个java.lang.NoShuchMethodException.
假设我们有一个名为pojo的简单java类:
public class Pojo {
public java.util.Date aDate;
public java.util.Date theDate;
public Pojo(){}
}
Run Code Online (Sandbox Code Playgroud)
和一个来电类一样
public class TestPojo{
public static void main(String[] args){
Pojo p = new Pojo();
p.setADate(new Date());
p.setTheDate(new Date());
PropertyUtils.getProperty(p, "theDate");
PropertyUtils.getProperty(p, "aDate");
}
}
Run Code Online (Sandbox Code Playgroud)
第一次PropertyUtils.getProperty调用工作正常,而第二个会throw的NoSuchMethodExeption.
我想知道我是否遗漏了一些愚蠢的东西,或者它真的是一个bug :)