Kotlin 入门到进阶(13) — Java 属性 Property、字段 Field

在 java 中,有 getXXX 或者 setXXX 方法(只需其一)的字段,由字段、方法共同组成属性

public class PF {

    private String st = "PF";
    private static String str = "PF";
    private static final String STR = "PF";

    private boolean isOk;

    private String name;

    public void setName(String name) {
        this.name = name;
    }

    public String getName() {
        return "";
    }

}

Kotlin 入门到进阶(13) -- Java 属性 Property、字段 Field

通过 BeanInfo 获取 java 类中的属性

public class Introspection {
    public static void main(String[] args) throws IntrospectionException {
        BeanInfo beanInfo = Introspector.getBeanInfo(PF.class);

        PropertyDescriptor[] proDescriptors = beanInfo.getPropertyDescriptors();
        for (PropertyDescriptor prop : proDescriptors) {
            System.out.println("pro name : "+prop.getName());
        }
    }

}

Kotlin 入门到进阶(13) -- Java 属性 Property、字段 Field

© 版权声明

相关文章

暂无评论

none
暂无评论...