在oracle JavaEE 6文档http://docs.oracle.com/javaee/6/tutorial/doc/bnawq.html#bnawy中,似乎是使用以下命令初始化了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的新托管Bean,并使用
初始化该属性<value>#{b}</value>
但这会容易得多。
类似的东西:
<value>#{new package.B()}</value>
无效。
有没有办法像这样初始化它?