Мне нужно получить значение поля с определенной аннотацией, поэтому с отражением я могу получить этот объект поля. Проблема в том, что это поле всегда будет приватным, хотя я заранее знаю, что у него всегда будет метод получения. Я знаю, что могу использовать setAccesible (true) и получить его значение (когда нет PermissionManager), хотя я предпочитаю вызывать его метод получения.
Я знаю, что могу найти метод, выполнив поиск по запросу «get + fieldName» (хотя я знаю, например, что логические поля иногда называются как «is + fieldName»).
Интересно, есть ли лучший способ вызвать этот геттер (многие фреймворки используют геттеры / сеттеры для доступа к атрибутам, поэтому, возможно, они делают по-другому).
Спасибо
источник
Вы можете использовать для этого фреймворк Reflections.
источник
Соглашение об именах является частью хорошо зарекомендовавшей себя спецификации JavaBeans и поддерживается классами в пакете java.beans .
источник
Вы можете вызывать отражения, а также устанавливать порядок последовательности для получателя значений с помощью аннотаций.
Вывод при сортировке
источник