我试图在几个 SessionScoped bean 之间共享一个对象。我得到了错误,我真的不知道为什么。
@ManagedProperty(value="#{tb}")
private testBean tb;
我相信这是正确的语法,但是任何类似的调用都会tb.getName
导致异常。
@ManagedBean(name = "tb")
public class testBean
{
private String name = "sumthing";
public void setName(String name)
{
this.name = name;
}
public String getName()
{
return this.name;
}
}
我是否完全误解了 ManagedProperty 的工作原理?