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>
我的问题是 - 两者如何相互作用:
答案 0 :(得分:1)
Open Liberty支持共享库。如果在共享库中有bean.xml或bean定义注释(例如@ ApplicationScoped等),那么将由CDI运行时找到bean。因此,共享库可以在Open Liberty和WebSphere Liberty中使用CDI。