Возможно ли автоматическое создание экземпляра вложенного свойства с помощью Commons Bean Utils?

Я использую 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, что если вложенное свойство имеет нулевое значение, попробуйте создать его (конструктор по умолчанию), прежде чем пытаться углубиться?

Любой другой подход?

Спасибо

6
задан skaffman 18 May 2012 в 13:16
поделиться