9
Czy istnieje gotowa procedura sprawdzania, czy komponent bean ma getter dla określonej nazwy właściwości podanej przez ciąg znaków?Jak sprawdzić, czy właściwość fasoli istnieje wygrać BeanUtils lub podobne?
Czy istnieje gotowa procedura sprawdzania, czy komponent bean ma getter dla określonej nazwy właściwości podanej przez ciąg znaków?Jak sprawdzić, czy właściwość fasoli istnieje wygrać BeanUtils lub podobne?
Można to zrobić, z BeanUtils:
static boolean propertyExists (Object bean, String property) {
return PropertyUtils.isReadable(bean, property) &&
PropertyUtils.isWriteable(bean, property);
}
O ile wiem, nie ma ani jednego-liner, który oddaje zarówno tych, ponieważ czytelność/writeability są niezależne.
Jeśli interesuje Cię tylko kupiec, zadziała tylko PropertyUtils.isReadable()
.