Код: Выделить всё
public class Bean {
protected Boolean happy;
public Boolean isHappy() {
return happy;
}
public void setHappy(Boolean happy) {
this.happy = happy;
}
}
< /code>
Следующий код работает просто хорошо: < /p>
Bean bean = new Bean();
BeanUtils.setProperty(bean, "happy", true);
< /code>
Однако попытка получить свойство счастливого < /code> как SO: < /p>
Bean bean = new Bean();
BeanUtils.getProperty(bean, "happy");
< /code>
Результаты в этом исключении: < /p>
Exception in thread "main" java.lang.NoSuchMethodException: Property 'happy' has no getter method in class 'class Bean'
< /code>
Изменение всего на примитивный логический < /code> позволяет как набор, так и для работы. Однако у меня нет этой опции, так как это сгенерированные классы. Я предполагаю, что это происходит потому, что библиотеки Java Bean только считают, что метод AS Подробнее здесь: https://stackoverflow.com/questions/526 ... pper-class