В документации Oracle Java 6 * http://docs.oracle.com/javaee/6/tutorial/doc/bnawq.html#bnawy создается впечатление, что свойство Instance of Managed-Bean инициализируется с помощью:
<value>New</value>
Но это не работает для меня.
У меня есть два объекта Pojo A и B.
public class A
{
private B b;
}
<managed-bean>
<description>A session Bean</description>
<managed-bean-name>a</managed-bean-name>
<managed-bean-class>package.A</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
<managed-property>
<property-name>b</property-name>
<property-class>package.B</property-class>
<value>New</value>
</managed-property>
</managed-bean>
Конечно, я могу создать новый управляемый Бин с именем b и инициализировать свойство с помощью
<value>#{b}</value>
, но это будетнамного проще.
Что-то вроде:
<value>#{new package.B()}</value>
не работает.
Есть ли способ инициализировать это так?