我使用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