我想在 JSF 应用程序中使用 CDI bean。我很感兴趣是否有任何可能的方法来避免将 bean 声明到 faces-config.xml 文件中。我想使用注释来声明类似于 JSF bean 的 bean。有没有可能的解决方案?
无需在任何地方声明 CDI bean(注入点上的相应注释除外)。您所需要的只是一个beans.xml
- 它也可能是空的 - 在您的战争文件夹中META-INF
或文件夹中。WEB-INF
对于 Web 应用程序,将 放在文件夹中是一种常见的beans.xml
做法WEB-INF
。
在这里你可以找到技术背景的一个很好的解释。