如题,如果使用原始的faces-conf.xml中声明 ManageBean 就可以实现Spring 注入。但使用Annotion就无法实现。
@ManagedBean(name="messageBean")
@SessionScoped
public class MessageBean implements Serializable
{
private static final long serialVersionUID = 1L;
private List<Message> messages;
private String name;
private String message;
@ManagedProperty(name = "messageService", value = "#{messageService}")
private MessageService messageService;
@ManagedProperty(name = "timeService", value = "#{timeService}")
private TimeService timeService;
}
Tomcat7 版本为 7.011
如上所示,换成 Tomcat 6 问题解决。
本文探讨了在使用Spring注解时遇到的兼容性问题,特别是在Tomcat7.0.11版本下无法正常实现注入的情况。通过更换为Tomcat6版本解决了此问题。
932

被折叠的 条评论
为什么被折叠?



