【发布时间】:2014-06-17 03:31:24
【问题描述】:
Spring AOP 依赖于代理机制 - J2SE 动态代理或使用 CGLIB(根据 spring 文档)。 是否可以使用Spring定义的AOP机制而不需要在spring应用上下文中创建/声明bean?
如果 Spring 无法实现 - AspectJ 的加载时间编织 (LTW) 或编译时间编织 (CTW) 是否有助于解决问题?
要求:尝试为我的一个旧项目实现日志记录和事务管理,而不将 POJO 声明为 spring bean。
【问题讨论】:
-
spring 只知道来自豆类工厂的东西......
-
是的,ApsectJ 是真的!
-
你可以将 aspectj 和 weavers 与 spring 的 @Configurable 一起使用。
-
但是,由于加载类的时间问题,使用像 log4j 这样的框架进行日志记录可能会更困难。
标签: java spring aop spring-aop