鉴于课程A
:
public class A {
private String foo;
//getter, setters etc...
}
如果foo
对象本身作为托管bean中的属性公开,可以引用A
属性,例如:
@ManagedBean
public class SomeBean {
private A a;
//getter, setters etc...
}
#{someBean.a.foo}
答案 0 :(得分:2)
确实,它会起作用。用于设置和获取值。输入如:
<h:inputText value="#{someBean.a.foo}" />
将获取显示它的值并通过执行
设置新定义的值beanInstance.getA().getFoo();
或
beanInstance.getA().setFoo("newValue");
考虑到要使其工作并避免获得NullPointerException
,getA()
无法返回null
,这意味着必须实例化您的a
对象。