首页 > 解决方案 > 使用功能接口getter方法从类中获取字段名称的最佳策略是什么

问题描述

@FunctionalInterface我需要使用对方法建模的POJO 类的字段名称[get/is]XXXX

我已经在使用cronn 反射实用程序[get/is]XXXX库来做一些工作,现在,当它遵循 POJO 规范(字段名称尊重格式)时,我可以获得字段名称。

例如,给定以下类:

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();

除了它对我有用之外,我想知道是否有更好的策略或其他表现更好的方法?

标签: javareflection

解决方案


推荐阅读