为了账号安全,请及时绑定邮箱和手机立即绑定

SpringJSF集成:如何在JSF托管bean中注入Spring组件/服务?

SpringJSF集成:如何在JSF托管bean中注入Spring组件/服务?

Smart猫小萌 2019-06-10 16:39:34
SpringJSF集成:如何在JSF托管bean中注入Spring组件/服务?我理解托管bean的工作方式类似于控制器,因为您唯一的任务是将视图层与Model“链接”。要使用bean作为托管bean,我必须声明@ManagedBean注释,这样我可以直接与bean通信JSF。如果我想在这个ManagedBean中注入一些组件(来自Spring),我有两种可能的方法:选择ManagedBean中的属性(如“BasicDAODAO”)并声明@ManagedProperty(#{"basicDAO"})在房产上面。我在注射豆子"basicDAO"来自管理豆的春天。在ManagedBean类中声明@Controller,然后我将@ManagedBean和@Controller注释在一起。以及财产方面"BasicDAO dao"我必须用@Autowired来自春天。我的理解正确吗?
查看完整描述

3 回答

?
波斯汪

TA贡献1811条经验 获得超4个赞

在JSF托管bean中使用Spring托管bean的另一种方法是将JSF bean扩展到SpringBeanAutowiringSupportSpring将处理依赖项注入。

@ManagedBean // JSF-managed.@ViewScoped // JSF-managed scope.public class GoodBean extends SpringBeanAutowiringSupport {

    @Autowired
    private SpringBeanClass springBeanName; // No setter required.

    // springBeanName is now available.}


查看完整回答
反对 回复 2019-06-10
  • 3 回答
  • 0 关注
  • 658 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信