Tag: propertydescriptor

Java 8和Bean Info Introspector中接口的默认方法

我对Interface和BeanInfo Introspector中的默认方法有一点问题。 在这个例子中,有接口:Interface public static interface Interface { default public String getLetter() { return “A”; } } 和ClassA和ClassB两个类: public static class ClassA implements Interface { } public static class ClassB implements Interface { public String getLetter() { return “B”; } } 在main方法应用程序中打印来自BeanInfo的PropertyDescriptors: public static String formatData(PropertyDescriptor[] pds) { return Arrays.asList(pds).stream() .map((pd) -> pd.getName()).collect(Collectors.joining(“, “)); } […]