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