Мне нужно получить имя поля класса 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();
Помимо того, что это работает для меня, я хотел бы знать, есть ли какая-то лучшая стратегия или другой способчто работает лучше?