且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

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

更新时间:2023-01-11 10:01:32

通过简单地从 SpringBeanAutowiringSupport 扩展您的 JSF bean,还有另一种方法可以在 JSF 管理的 bean 中使用 Spring 管理的 bean,并且 Spring 将处理依赖注入.

There is another way to use Spring-managed beans in JSF-managed beans by simply extending your JSF bean from SpringBeanAutowiringSupport and Spring will handle the dependency injection.

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

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

    // springBeanName is now available.
}