java - 无需 XML 的 AspectJ 加载时编织配置

标签 java spring aspectj

是否可以仅在 Java 中配置 AspectJ LTW?我不想处理 XML,并且想知道是否可以不用它。我在AspectJ网站上搜索了一下,只找到了XML方式。

我计划将它与 Spring 一起使用,希望不会产生任何奇怪的后果(已经有足够的问题了:))。

谢谢!

最佳答案

您可以设置 Spring 使用 AspectJ via LTW主要使用 Spring 注解。但您确实需要 META-INF/aop.xml,因为这是 AspectJ LTW 要求,它不是来自 Spring。 AspectJ是一项独立的技术,不需要Spring,Spring只支持它在自己的上下文中使用。

如果您出于某种原因不喜欢 XML - 正确完成就没有问题,您只需要接触该文件一次 - 使用 CTW(编译时编织),例如通过 AspectJ Maven Plugin .

关于java - 无需 XML 的 AspectJ 加载时编织配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48814318/

相关文章:

java - 如何获取java html解析器中嵌套标签之间的内容?

java - 偶数、奇数和偶数消费者-生产者

java - 无法在java中获取ASCII码

java - 如何在java应用程序运行时更新css文件

java - AspectJ 和 Spring : Exclude @After method execution when method throws an exception

java - 切入点表达式可以匹配Java方法中的泛型参数吗?

java - 在 Java 中使用 `this` 是不好的做法吗?

java - 按类型将引用 bean Autowiring 到列表中

spring - 如何在Grails 3.3.2中为领域类保存方法创建方面?

java - Spring Boot 和 Teradata UnsatisfiedDependencyException