Java 无弹簧AOP
我使用Spring4.0和AspectJ实现了Logger。但我现在正试图使记录器独立于Spring。我无法在应用程序中初始化方面。任何关于开始的提示都会很有帮助Java 无弹簧AOP,java,logging,aop,aspect,Java,Logging,Aop,Aspect,我使用Spring4.0和AspectJ实现了Logger。但我现在正试图使记录器独立于Spring。我无法在应用程序中初始化方面。任何关于开始的提示都会很有帮助 提前感谢。如果您有一个基于Spring的应用程序,并且希望使用AspectJ,那么最好使用Spring提供的AspectJ功能。您也可以在不使用AspectJ的情况下使用SpringAOP 您可以通过在SpringAOP中使用AspectJ注释来实现横切功能 注释允许您从记录器类创建方面 在Logger类中,使用注释定义切入点集。通过
提前感谢。如果您有一个基于Spring的应用程序,并且希望使用AspectJ,那么最好使用Spring提供的AspectJ功能。您也可以在不使用AspectJ的情况下使用SpringAOP 您可以通过在SpringAOP中使用AspectJ注释来实现横切功能 注释允许您从
记录器
类创建方面
在Logger
类中,使用注释定义切入点集。通过使用注释,定义通知以及它们相对于切入点集的应用时间(在引发异常的情况下,在之前、之后)
然后在Spring配置文件中包含aop
名称空间,并使用configuration元素注册类AnnotationAwareAspectJAutoProxyCreator
的对象
此组件还执行具有@Aspect
注释且具有包含在特定切入点集中的方法的类的代理
如何在没有Spring的情况下使用AspectJ,您可以在这里找到,例如:
非常感谢@Aleksey。这个例子确实奏效了。谢谢你的回答。