Какова лучшая стратегия для получения имени поля из класса, используя метод получения функционального интерфейса - PullRequest
0 голосов
/ 18 июня 2019

Мне нужно получить имя поля класса POJO, используя @FunctionalInterface, который моделирует методы [get/is]XXXX.

Я уже использую библиотеку cronn reflection util чтобы выполнить некоторую работу, и на данный момент я могу получить имя поля, если оно соответствует спецификации POJO (где имя поля соответствует формату [get/is]XXXX).

Например, учитывая следующий класс:

public class MyBean {
    private String testName;
    public String getTestName() { return testName; }
    public void setTestName(String testName) { this.testName = testName; }
}

Я могу получить имя поля, используя следующий исходный код:

String fieldName = de.cronn.reflection.util.PropertyUtils(MyBean.java, MyBean::getName).getName();

Помимо того, что это работает для меня, я хотел бы знать, есть ли какая-то лучшая стратегия или другой способчто работает лучше?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...