我有一个带有组件类的复合组件:
@FacesComponent("myComponent") // not really necessary I think because I have declared it in faces-config.xml
public class UserHelpPopOver extends UINamingContainer {
@Autowired
private MyBean myTemplate;
// omitted code
}
如何让Spring自动注入这个bean? :)当我一直调试它时它是null。
答案 0 :(得分:4)
UI组件不符合依赖注入的条件。
你遇到了设计问题。您不应自己在UI组件(视图)中引用托管bean(控制器)。最终用户应该自己做。 E.g。
<my:customComponent template="#{myBean}" />
必要时在标记文件中换行以使其保持干燥状态。