繁体   English   中英

AspectJ 编译时编织和 Scala

[英]AspectJ compile-time weaving and Scala

是否有可能拥有 Scala Maven 项目并在编译时在 Scala 类中编织 AspectJ 方面?

我已经能够让加载时编织工作,但到目前为止编译时没有成功。

这些方面根本没有编入 Scala 类中。 据我了解,编译时编织需要特定的 Java 编译器(AspectJ Compiler aka ajc)。 我的理解是 ajc 不能编译 Scala。

Scala 是否有 ajc 等价物? 或者也许是另一种让编译时编织与 Scala 一起工作的方法?

答案 1 不是真正的编译时编织 - 它是已编译类的二进制编织。 例如,如果您的 Scala 类需要方面来正确编译,它就行不通。 我认为 Scala 中编译时编织的问题仍然是一个悬而未决的问题。

我们同意原发帖人的评估,即 ajc 不太可能知道如何编译 Scala。

如何使用 AJC 的 -inpath 开关? 它接受目录或 JAR 中的 .class 文件并将其编入其中。 您的 Scala 编译为 .class 文件,因此应该可以正常工作。 毫无疑问,您有 AJC 文档,但 这里有一个链接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM