Получите bean свойство getter или setter отражением?
Предположим, что у меня есть дескриптор объекта типа, и мне сообщили, что он имеет свойство bean типа int
с именем age
. Как я могу получить getter для этого документа?
Есть ли лучший способ, чем добавление "get" и использование буквы "a" в age
, и поиск метода этого имени через отражение?
Ответы
Ответ 1
Посмотрите на java.beans.Introspector
. Этот класс позволяет получить список свойств класса.
Если вы знаете название недвижимости, вы можете позвонить
Method getter = new PropertyDescriptor(propertyName, beanClass).getReadMethod();
Смотрите также: