1
我有嵌套的Javabean,例如:檢查和打印嵌套JavaBean屬性
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代碼中,我只知道第一個JavaBean(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」而不是字段。還有各種各樣的其他東西在繼續。可能最好堅持使用java.beans API。 –