我想将有用的CDI组件从项目移动到单独的JAR,并在其他项目中重用它们。
是否有办法让使用项目来控制JAR中哪些组件(例如生产者)在其容器中可用?
我正在搜索类似beans.xml的反转。类似于导入描述符。
我尝试过的事情:
还有其他想法吗?
答案 0 :(得分:0)
@maress好主意!
我需要做的一些细节:
beans.xml
:设置bean-discovery-mode="annotated"
@Alternative
和一个@...Scoped
@...Scoped
注释包含生产者方法的类,并使用@Alternative
和@Produces
@Alternative
beans.xml
:将lib JAR中所有必需的组件和生产者列为<alternative>