我使用PropertyUtils.setProperty(對象名稱,值)阿帕奇百科全書豆utils的的方法:是否有可能使用Commons Bean Utils自動實例化嵌套Property?
給這些類:
public class A {
B b;
}
public class B {
C c;
}
public class C {
}
這:
A a = new A();
C c = new C();
PropertyUtils.setProperty(a, "b.c", c); //exception
如果我嘗試獲得: org.apache.commons.beanutils.NestedNullException:bean類上的'bc'的Aull屬性值爲'A類 '
是否有可能告訴PropertyUtils,如果嵌套屬性有一個空值嘗試實例化它(默認構造函數),然後再嘗試更深入?
還有其他方法嗎?
謝謝
當您嘗試設置C到一個NULL B.最好的辦法是使用反射來遍歷對象和創建它這將有問題一路走來 – 2015-07-27 04:49:40