我刚刚了解了特质(Smalltalk 中的“特质”,Perl 中的“角色”)。我想用我熟悉的语言快速试用它们。 Java 中是否有任何支持特征的库或扩展?
我听说 AspectJ 和 Qi4J 都支持 mixin,但我也读过 mixin 与特征不同。那么我也可以将其中一个库用于特征吗?
或者 Scala 怎么样,它与 Java 完全向后兼容,对吗?这支持特质吗?
还有其他建议吗?
最佳答案
是的,Scala 有 full support for Traits 。它必须跳过一些奇怪的环节才能与 JVM 一起工作,但它就在那里,而且非常强大。
您可以在 Scala 中编写您的实验,它会与您现有的 Java 内容(取决于工具)互操作
关于java - 在 Java 中提供特征的库或语言扩展?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5226375/