Spring Source Tool需要帮助

时间:2011-05-04 05:05:56

标签: java spring aspectj spring-aop sts-springsourcetoolsuite

我在Spring源工具中应用AspectJ

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

如果提供使用AspectJ在Spring源工具上应用Aspect的详细信息,我将非常高兴

1 个答案:

答案 0 :(得分:2)

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

基本上:

  • 最简单的案例是Spring AOP, 在哪里你根本不使用AspectJ, 但是从AspectJ创建Java代理 注释。这也是最少的 强大的选择。只有几个切入点 支持,目标必须 是春豆。
  • 最强大的选择是静态的 AspectJ编译,你 通常集成在你的构建中 系统(与蚂蚁或 行家)。你的班级文件实际上是 改为包括方面。这个 被称为编译时编织。
  • 加载时间编织在某处 插图中。你想建议代码, 但你不想改变 类文件,所以你“建议 classloader“(这不够 定义,但它给你一个 理念)。加载时间编织也是 通常你唯一的选择,如果你想 向第三方库添加方面 代码。

你应该阅读Ramnivas Laddad的AspectJ in Action来理解所有微妙的差异。

无论哪种方式,您在STS中使用的设置都应该反映您在构建系统中的设置。来自Spring Reference的7. Aspect Oriented Programming with Spring部分也非常有用。