Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 需要Spring源代码工具帮助_Java_Spring_Aspectj_Spring Aop_Sts Springsourcetoolsuite - Fatal编程技术网

Java 需要Spring源代码工具帮助

Java 需要Spring源代码工具帮助,java,spring,aspectj,spring-aop,sts-springsourcetoolsuite,Java,Spring,Aspectj,Spring Aop,Sts Springsourcetoolsuite,我正在spring源代码工具中应用AspectJ 我需要在spring源代码工具中配置加载时间还是编译编织 如果有人提供使用AspectJ在Spring源代码工具上应用Aspect的详细信息,我将非常高兴。这是一个非常高级的主题,远远超出了单个StackOverflow问题的范围 基本上: 最简单的例子是Spring AOP, 如果您根本不使用AspectJ, 但是从AspectJ创建Java代理 注释。这也是最少的 强大的选择。只有几个切入点 支持,并且目标必须 是春天的豆子 最强大的选择是

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

我需要在spring源代码工具中配置加载时间还是编译编织


如果有人提供使用AspectJ在Spring源代码工具上应用Aspect的详细信息,我将非常高兴。这是一个非常高级的主题,远远超出了单个StackOverflow问题的范围

基本上:

  • 最简单的例子是Spring AOP, 如果您根本不使用AspectJ, 但是从AspectJ创建Java代理 注释。这也是最少的 强大的选择。只有几个切入点 支持,并且目标必须 是春天的豆子
  • 最强大的选择是静态的 AspectJ编译,您可以 通常集成到您的构建中 系统(与ant或 马文)。你的类文件实际上是 更改为包括方面。这 被称为编译时编织
  • 装载时间在某个地方 中间的。你想建议代码, 但你不想改变现状 类文件,所以您“建议 类加载器”(这不是一个适当的 定义,但它给你一个 想法)。装载时编织也是一个很好的选择 如果你愿意,通常是你唯一的选择 向第三方库添加方面 代码
你应该读Ramnivas Laddad的书来理解所有细微的差别


无论哪种方式,您在STS中使用的设置都应该反映生成系统中的设置。Spring参考中的部分也很有帮助。

谢谢Sean…我面临一个奇怪的异常InInitializerError:AspectJ建议的bean的NullPointerException。当上下文尝试初始化时,这些bean不会初始化。希望您能够解决我的查询。我在另一个链接@Vish中添加了这个问题对在那里发布你的方面代码,我会尽力帮助你