Class AspectJWeaverMessageHandler

java.lang.Object
org.springframework.aop.aspectj.AspectJWeaverMessageHandler
All Implemented Interfaces:
org.aspectj.bridge.IMessageHandler

public class AspectJWeaverMessageHandler extends Object implements org.aspectj.bridge.IMessageHandler
Implementation of AspectJ's IMessageHandler interface that routes AspectJ weaving messages through the same logging system as the regular Spring messages.

Pass the option...

-XmessageHandlerClass:org.springframework.aop.aspectj.AspectJWeaverMessageHandler

to the weaver; for example, specifying the following in a "META-INF/aop.xml file:

<weaver options="..."/>

Since:
2.0
Author:
Adrian Colyer, Juergen Hoeller
  • Constructor Details

    • AspectJWeaverMessageHandler

      public AspectJWeaverMessageHandler()
  • Method Details

    • handleMessage

      public boolean handleMessage(org.aspectj.bridge.IMessage message) throws org.aspectj.bridge.AbortException
      Specified by:
      handleMessage in interface org.aspectj.bridge.IMessageHandler
      Throws:
      org.aspectj.bridge.AbortException
    • isIgnoring

      public boolean isIgnoring(org.aspectj.bridge.IMessage.Kind messageKind)
      Specified by:
      isIgnoring in interface org.aspectj.bridge.IMessageHandler
    • dontIgnore

      public void dontIgnore(org.aspectj.bridge.IMessage.Kind messageKind)
      Specified by:
      dontIgnore in interface org.aspectj.bridge.IMessageHandler
    • ignore

      public void ignore(org.aspectj.bridge.IMessage.Kind kind)
      Specified by:
      ignore in interface org.aspectj.bridge.IMessageHandler