Java 如果Aspectj可以单独使用,那么在Spring配置中使用Aspectj有什么好处

Java 如果Aspectj可以单独使用,那么在Spring配置中使用Aspectj有什么好处,java,spring,aspectj,Java,Spring,Aspectj,我在web上查看了许多Aspectj教程,其中大部分是: 使用Springbeans配置Aspectj。根据我的理解,如果我使用 javaagent:./src/main/resources/aspectjweaver.jar 及 如果我创建了aop.xml,aspectj编织将适用于所有类和对象(包括Spring管理的类和对象) 为什么我需要在春天织布?(如在中)。这样做的好处是什么: <!-- this switches on the load-time weaving -->

我在web上查看了许多Aspectj教程,其中大部分是: 使用Springbeans配置Aspectj。根据我的理解,如果我使用

javaagent:./src/main/resources/aspectjweaver.jar
及 如果我创建了aop.xml,aspectj编织将适用于所有类和对象(包括Spring管理的类和对象)

为什么我需要在春天织布?(如在中)。这样做的好处是什么:

<!-- this switches on the load-time weaving -->
    <context:load-time-weaver/>


AspectJ不需要Spring。您可以在应用程序中使用aspectJ,并从AOP范例中获益

Spring提供了易于执行加载时编织的工具,检测Sun的GlassFish、Oracle的OC4J、Spring的VM代理和Spring的ReflectVeloadTimeweaver支持的任何类加载器,使事情变得更容易

例如,在Tomcat的例子中,Spring提供了一个工具,它向加载的类添加了工具,而不需要使用VM范围的代理


另一方面,spring提供的aspectJ集成超出了您的问题范围。但基本上允许您以多种方式处理非托管Springbean(依赖项注入、事务…。

AspectJ不需要spring。您可以在应用程序中使用aspectJ,并从AOP范例中获益

Spring提供了易于执行加载时编织的工具,检测Sun的GlassFish、Oracle的OC4J、Spring的VM代理和Spring的ReflectVeloadTimeweaver支持的任何类加载器,使事情变得更容易

例如,在Tomcat的例子中,Spring提供了一个工具,它向加载的类添加了工具,而不需要使用VM范围的代理


另一方面,spring提供的aspectJ集成超出了您的问题范围。但基本上允许您以多种方式处理非托管Springbean(依赖项注入、事务…。

AspectJ不需要spring。您可以在应用程序中使用aspectJ,并从AOP范例中获益

Spring提供了易于执行加载时编织的工具,检测Sun的GlassFish、Oracle的OC4J、Spring的VM代理和Spring的ReflectVeloadTimeweaver支持的任何类加载器,使事情变得更容易

例如,在Tomcat的例子中,Spring提供了一个工具,它向加载的类添加了工具,而不需要使用VM范围的代理


另一方面,spring提供的aspectJ集成超出了您的问题范围。但基本上允许您以多种方式处理非托管Springbean(依赖项注入、事务…。

AspectJ不需要spring。您可以在应用程序中使用aspectJ,并从AOP范例中获益

Spring提供了易于执行加载时编织的工具,检测Sun的GlassFish、Oracle的OC4J、Spring的VM代理和Spring的ReflectVeloadTimeweaver支持的任何类加载器,使事情变得更容易

例如,在Tomcat的例子中,Spring提供了一个工具,它向加载的类添加了工具,而不需要使用VM范围的代理

另一方面,spring提供的aspectJ集成超出了您的问题范围。但基本上允许您以多种方式处理非托管Springbean(依赖注入、事务…)