我正在遵循这个示例并尝试在不使用 spring 或 maven 构建的情况下实现 aspectj。
在带有spring实现的aspectj中,我看到aspect类被加载到这个bean id logAspect
<bean id="logAspect" class="com.mkyong.aspect.LoggingAspect" />
如果我想使用没有 spring 的 java 类手动加载它。我应该为哪个接口或类创建这个实现以及如何加载它以便方面日志记录工作。
AspectJ 完全独立于 Spring。尽量不要去想“如何在没有 Spring 的情况下使用 AspectJ”,而只是想“如何使用 AspectJ”。话虽如此,我推荐 AspectJ 主页。在那里您会找到文档和介绍性材料,例如编程指南。它甚至包含用于跟踪、记录、分析的样本。在没有 Spring 的情况下使用 AspectJ 实际上比使用 Spring 简单得多。
如果您在 Eclipse 中使用AspectJ 开发工具 (AJDT),您会在安装过程中获得几个代码示例,同样包括跟踪/日志记录。享受!