Я использую PropertyUtils.setProperty (объект, имя, значение) метод Apache Commons Bean Utils:
Предоставление этих классов:
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: значение свойства NULL для 'bc' в классе компонента A '
Можно ли сообщить PropertyUtils, что если вложенное свойство имеет нулевое значение, попробуйте создать его (конструктор по умолчанию), прежде чем пытаться углубиться?
Любой другой подход?
Спасибо