Есть ли утилита для получения свойства, которое не имеет префикса, получаемого от объекта с использованием отражения, похожего на BeanUtils?
Существуют стандартные API отражения, но то, о чем вы просите, проблематично. Соглашение Bean заключается в том, что метод, начинающийся с get
или is
(и некоторых других характеристик), является свойством. Без этого соглашения невозможно узнать, какие из методов класса являются атрибутами свойств (или сеттерами) и которые являются методами, которые имеют совершенно другую цель. Например, вы НЕ хотите звонить File.delete()
в ошибочное убеждение, что это был геттер для некоторого boolean
собственности !!
Учебник по отражению Солнца: http://java.sun.com/docs/books/tutorial/reflect/ – BalusC
@downvoter - не могли бы вы объяснить, почему этот ответ не был полезен? – Bozho