我刚刚介绍了特征(Smalltalk中的“特征”,Perl中的“角色”).我想用我熟悉的语言快速试验它们. Java中是否有支持特征的库或扩展?
我听说AspectJ和Qi4J都支持mixins,但我也读过mixins与traits不同.那么我还可以使用其中一个库来表现特征吗?
或者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内容(依赖于工具)互操作