【发布时间】:2011-07-07 06:40:00
【问题描述】:
我正在尝试使 ManagedProperty 注入工作,其中注入的 bean 驻留在我的 Web 应用程序中包含的 jar 中。
待注入的Bean:
@ManagedBean(name="messages")
@SessionScoped
public class Messages implements Serializable
{
接收bean:
@ManagedProperty(value="#{messages}")
private Messages messages;
public void setMessages(Messages messages)
{
this.messages = messages;
}
但是,这不起作用,我只是收到消息“无法为托管 bean 设置属性消息”。 如果我将 Messages 类与接收 bean 放在同一个包中,而不是将其放在它自己的 jar 中,它就可以正常工作。
【问题讨论】:
标签: java jsf dependency-injection jsf-2