Я использую PropertyUtils.setProperty (объект, имя, значение) метод Apache Commons Bean Utils:
Предоставление следующих классов:
public class A {
B b;
}
public class B {
C c;
}
public class C {
}
Иthis:
A a = new A();
C c = new C();
PropertyUtils.setProperty(a, "b.c", c); //exception
Если я пытаюсь это сделать, я получаю: org.apache.commons.beanutils.NestedNullException: нулевое значение свойства для 'bc' в классе бобов 'класс A '
Можно ли сообщить PropertyUtils, что если вложенное свойство имеет нулевое значение, попытайтесь создать его экземпляр (конструктор по умолчанию), прежде чем пытаться углубиться?
Любой другой подход?
Спасибовы