Hazelcast是JCache 的一个实现。JSR-107 ( JCache) 规范以及编程 API 还指定了注释,因此可以使用 CDI 完成缓存。Hazelcast 博客甚至提供了一个示例,但也指出,Hazelcast 不负责将注释连接到 JCache 实现,这应该由 CDI 容器完成。标准 CDI 容器还没有,但这应该已经是一个已解决的问题。甚至还有一个参考实现,但它广泛警告不要在生产环境中使用。
我们真的坚持使用这个参考实现代码,还是编写我们自己的胶水代码?是否没有真正的、完整的 CDI 解决方案将注释连接到实现?