我使用的是Spring和JSF 2.0。 这就是我班级的样子 @ManagedBean(name =“userLogin”,eager = true) @SessionScoped 公共类UserLogin
在这个课程中我使用以下属性
@Autowired
@ManagedProperty(value = "#{userService}")
private UserService userService;
这就是我的userService看起来像
的样子@Service(“userService”)
在像struts这样的框架中,我可以使用不带setter和getter的userService,因为它已被命名为服务。 请告诉我如何在没有制定者和吸气剂的情况下使用它,因为我觉得这是一种开销。
基本上我只想摆脱userService的getter和setter作为它的Spring bean。
此致 Rashen
答案 0 :(得分:0)
@ManagedProperty(value = "#{userService}")
可能在这里没有做任何事,因为UserService
不是JSF托管bean(从评论中的代码判断)。您正在组合两个依赖注入策略,您只需要一个(@ManagedProperty
需要setter)。
如果您删除@ManagedProperty
并仅保留@Autowired
,我认为它应该有效。