我试图通过@ManagedProperty注释(非常类似于,但我是注入到bean中,而不是servlet中)将整个JSF托管bean注入到另一个托管bean中。这就是我要做的:
@ManagedBean
public class Foo {
@ManagedProperty(value = "#{bar}")
private Bar bar;
}
@ManagedBean
public class Bar {
}
不工作(JSF 2.0/Mojarra 2.0.3):
SEVERE: JSF will be unable to create managed bean
我有一个带有注释的Bean,定义如下:
@ManagedBean
@SessionScoped
public class Bean implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
}
现在,我有另一个bean定义如下:
public class FooBean extends Bean {
// properties, methods here ...
}
当我尝试在JSF页面中引用FooBean时,出现以下错误:
Targe