PropertyUtils.getProperty не работает при попытке получить значение простого свойства

У меня странная проблема с методом PropertyUtils.getProperty(bean, fieldName), где я получил java.lang.NoShuchMethodException.

Предположим, у нас есть простой java-класс pojo:

public class Pojo {
    public java.util.Date aDate;
    public java.util.Date theDate;

    public Pojo(){}
}

и вызывающий класс типа

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");
    }
}

Первый вызов PropertyUtils.getProperty работает нормально, а второй выбросит NoSuchMethodExeption.

Хотелось бы узнать, может я упускаю какую-то глупость или это действительно баг :)

5
задан Junaid 3 September 2015 в 11:51
поделиться