Подтвердить что ты не робот

Получите bean свойство getter или setter отражением?

Предположим, что у меня есть дескриптор объекта типа, и мне сообщили, что он имеет свойство bean типа int с именем age. Как я могу получить getter для этого документа?

Есть ли лучший способ, чем добавление "get" и использование буквы "a" в age, и поиск метода этого имени через отражение?

4b9b3361

Ответ 1

Посмотрите на java.beans.Introspector. Этот класс позволяет получить список свойств класса.

Если вы знаете название недвижимости, вы можете позвонить

Method getter = new PropertyDescriptor(propertyName, beanClass).getReadMethod();

Смотрите также: