我正在用java配置编写Spring4应用程序。我可以在这个项目中为所有spring组件使用aop。但我不能把它用于普通的pojo类。我需要添加的库是什么?我需要在配置文件中添加什么配置才能正常工作
nwlls2ji1#
springaop只能应用于spring管理的组件/bean,而不能应用于非springpojo。如果您想将aop应用于非spring类,您需要的是aspectj,而不是像springaop那样基于代理的“aop-lite”框架。有关如何将aspectj(根本不需要spring)与spring结合使用以及如何配置加载时编织的更多信息,请阅读spring手册的相应部分。
1条答案
按热度按时间nwlls2ji1#
springaop只能应用于spring管理的组件/bean,而不能应用于非springpojo。
如果您想将aop应用于非spring类,您需要的是aspectj,而不是像springaop那样基于代理的“aop-lite”框架。有关如何将aspectj(根本不需要spring)与spring结合使用以及如何配置加载时编织的更多信息,请阅读spring手册的相应部分。