我的印象是,Spring AOP最适合用于特定于应用程序的任务,例如安全性,日志记录,事务处理等,因为它使用自定义Java5注释作为框架。但是,AspectJ似乎是更友好的设计模式。
谁能强调在Spring应用程序中使用Spring AOP和AspectJ的利弊吗?
Spring-AOP优点
它比AspectJ更易于使用,因为你不必使用LTW(加载时编织)或AspectJ编译器。
它使用代理模式和装饰器模式
Spring-AOP缺点
AspectJ专业人士
AspectJ缺点