1
Я вложенное JavaBeans, например:Проверки и печать вложенного бин свойство
public BeanX {
private int x1;
private int x2;
private List<BeanY> beany;
…// getters and setters
}
public BeanY {
private int x3;
private int x4;
private List<String> strings;
…// getters and setters
}
В Java коде, я знаю только имя первого бин (BeanX). Можно ли обнаружить все свойства всех типов, используемых BeanX и печатать их, например, следующим образом:
BeanX.x1
BeanX.x2
BeanX.beany (BeanY)
BeanY.x3
BeabY.x4
BeanY.strings (String)
Ссылка: Javabean Introspector - what is in my List?
Спасибо. Хитрость заключается в том, чтобы напечатать 'BeanY.x3, BeabY.x4, BeanY.strings (String)'. – Bruce
@Bruce: Обновлен код. Надеюсь, поможет. –
Java Beans использует «getters and setters», а не поля. Там все виды других вещей продолжаются. Вероятно, лучше всего придерживаться API 'java.beans'. –