gpt4 book ai didi

java - 需要 Spring 源工具帮助

转载 作者:行者123 更新时间:2023-12-02 08:18:37 24 4
gpt4 key购买 nike

我正在spring源码工具中应用AspectJ

我需要在 Spring 源工具中配置加载时间或编译编织

如果有人提供使用 AspectJ 在 Spring Source Tool 上应用 Aspect 的详细信息,我将非常高兴

最佳答案

这是一个非常高级的主题,远远超出了单个 StackOverflow 问题的范围。

基本上:

  • 最简单的情况是 Spring AOP,如果你根本不使用 AspectJ,但从 AspectJ 创建 Java 代理注释。这也是最少的强大的选择。只有几个切入点得到支持,并且目标必须是 Spring Bean。
  • 最强大的选项是静态的AspectJ 编译,你通常集成到您的构建中系统(与 Ant 或行家)。你的类文件实际上是更改为包括以下方面。这称为编译时编织。
  • 加载时编织在某个地方其间。你想建议代码,但你不想改变类文件,所以你“建议类加载器”(这不是一个足够的定义,但它给了你一个主意)。 Loadtime-weaving 也是如果你愿意,通常是你唯一的选择将方面添加到第 3 方库代码。

您应该阅读AspectJ in Action通过 Ramnivas Laddad 来了解所有细微的差异。

无论哪种方式,您在 STS 中使用的设置都应该反射(reflect)您在构建系统中的设置。该部分7. Aspect Oriented Programming with Spring Spring Reference 中的内容也非常有帮助。

关于java - 需要 Spring 源工具帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5878824/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com