首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果可以单独使用Aspectj,那么在Spring中使用aspectj有什么好处?

如果可以单独使用Aspectj,那么在Spring中使用aspectj有什么好处?
EN

Stack Overflow用户
提问于 2015-06-08 15:32:42
回答 1查看 147关注 0票数 0

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

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

为什么我需要启用春天的编织?(就像在本教程里)。做这样做有什么好处:

代码语言:javascript
复制
<!-- this switches on the load-time weaving -->
    <context:load-time-weaver/>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-08 16:57:42

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

Spring使得提供一些工具来轻松地执行负载时编织,检测Sun的GlassFish、甲骨文的OC4J、Spring的VM代理以及Spring的ReflectiveLoadTimeWeaver支持的任何ClassLoader。

例如,对于Tomcat,Spring提供TomcatInstrumentableClassLoader,它在加载的类中添加工具,而不需要使用VM范围的代理

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30713358

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档