我目前正在评估QI4J,因为它提供了有关属性处理的有趣概念,在将一些本体连接在一起以创建部分语义应用程序的应用程序的上下文中。
因此,我想在Java EE环境中找到有关属性处理,组合和集成的一些替代方案。
答案 0 :(得分:2)
我认为与Qi4j最明显的相似之处是Scala。然而,它是一种新语言,以及随之而来的所有好事和坏事。
对于Qi4j,我们的目标是获得强大的Scala支持,例如Scala特征可用于Qi4j复合材料。
答案 1 :(得分:1)
根据Ohloh page of QI4J,可能的替代方案是
答案 2 :(得分:0)
我认为你可以使用AspectJ ITDs(不是@AspectJ Java替代语言)来完成Qi4j所做的大部分工作(以及更多方式)。
Jordao mentions it in his answer to the similar post提到以下是我在另一篇文章中提到的类似特质功能的示例:https://stackoverflow.com/a/7403617/318174。只需在类中添加一个接口,就可以神奇地添加方法。