如何使用 Spring 将依赖项注入 javax.faces.context.ExceptionHandler?

How can I inject dependencies into a javax.faces.context.ExceptionHandler using Spring?

我有一个使用 PrimeFaces 6.2 和 Spring 5.1.4 的 JSF 应用程序。我读到,可以在 faces-config.xml 中定义异常处理程序,如下所示:

<factory>
    <exception-handler-factory>my.package.MyExceptionHandlerFactory</exception-handler-factory>
</factory>

我想知道如何将依赖项注入 ExceptionHandlerFactoryExceptionHandler

您不能开箱即用。 通过创建 "spring aware" ExceptionHandlerFactory 并通过 Spring 创建 ExceptionHandler 实例是可能的,但我只是在您的 ExceptionHandler 中手动获取 bean,例如:Best way to manually pull a spring bean?