OpenLiberty 提供了共享库的美妙特性,可以在服务器中部署一次,然后(非常精简和快速重新部署)WAR 可以在运行时访问它们。另一方面,CDI 提供了一种减少 bean 扫描的机制,例如:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://xmlns.jcp.org/xml/ns/javaee">
<scan>
<exclude name="com.mycompany.nonecdi.**"/>
</scan>
</beans>
我的问题是 - 两者如何相互作用:
- 在完全没有 CDI 扫描器限制的情况下,Openliberty CDI 扫描器是否会在 WAR 部署时检查共享库中的 bean?
- CDI 扫描仪可以从共享库中引用包吗?