同一页面上的JSF多个@ViewScoped和@ManagedBeans导致空注入

时间:2011-09-29 16:08:31

标签: java dependency-injection jsf-2

我有两个课程如下:

@ManagedBean( name = "randomBar")  
@ViewScoped  
public class Soap  
{  
   private List<Cat> cats;  
   //getter/setter pair  
}  


@ManagedBean ( name = "marioPaint")  
@ViewScoped  
public class House  
{  
   @ManagedProperty(value= "#{randomBar}")  
   private Soap soap  
   //getter/setter pair
...

public void printCatInformation()
{
   System.out.println(soap.getCats()); //null  
 }  

这些都在同一页面上。 Soap对象能够打印以控制它的大小,而House无法获得超出空指针的任何内容。我的问题是如何将该信息发送回Soap内的House实例?

更新: 这是在Icefaces 2.0(Mojarra)的Oracle 10.3.4上运行的。

0 个答案:

没有答案