Scala和Aspects可以一起使用吗?在这种情况下有好处吗?
谢谢
Scala 就像 java,如果你的意思是例如类似 spring 的 AOP,我确信注解可以在 scala 或 java 中工作。
另一方面,Scala 具有闭包(而 java 没有)这一事实使 AOP 变得不那么有趣。
事实上,Eclipse 的 Scala IDE 使用了 Aspects(因为 JDT 假定为 Java):
来自Eclipse 中的 Scala 支持 - 猴子修补 JDT 以获得乐趣和利润?, p16迈尔斯·萨宾
AspectJ 和 Equinox 方面
所以答案是肯定的,这是可能的。我必须同意 Pablo 的观点,即它没有 Java 那么有吸引力。
Fakod在这里有一些 AspectJ 的例子