spring - Error when using @Before("args(name)") -


I'm writing a simple aspect application with Spring. My Spring version is 4.1.4. When I run my code, I get this run-time error as below:

mg.mehrdad.Aspect.LoggingAspect.stringArgumentMethods thread on "main" java.lang.StackOverflowError (Exception in LoggingAspect at Org.mehrdad.Accpect.LoggingAspect.stringArgumentMethods (loggingAspect.java) on org.mehrdad.Accpect.LoggingAspect.stringArgumentMethods (loggingAspect.java) org.mehrdad.Apect.LoggingAspect.stringArgumentMethods (loggingAspect.java) Org.mehrdad at org.mehrdad.Angest.LoggingAspect.stringArgumentMethods (loggingAspect.java) at org.mehrdad.Adpect.LoggingAspect at ORg.mehrdad.Accpect.LoggingAspect.stringArgumentMethods (Logging Aspect.Java) on mehrdad.Account.LoggingAspect.stringArgumentMethods (LoggingAspect.java) Org.mehrdad.stringArgumentMethod S (loggingAspect.java) on org.mehrdad.Apect.LoggingAspect.stringArgumentMethods (loggingAspect.java) on org.mehrdad.Accpect.LoggingAspect.stringArgumentMethods (loggingAspect.java) on org.mehrdad.Accpect.LoggingAspect.stringArgume NtMethods (Logging Aspect. Java)

My aspect category is as follows:

  package org.mehrdad.Apect; Import org.aopalliance.intercept.Joinpoint; Import org.aspectj.lang.JoinPoint; Import org.aspectj.lang.annotation.Apect; Import org.aspectj.lang.annotation.Before; Import org.aspectj.lang.annotation.Pointcut; Import org.mehrdad.model.Circle; @Aspect Public Category LoggingAspect {@Before ("allCircleMethods ()") Public Zero LoggingAdvice (JoinPoint jp) {} @Before ("Arg (name)") Public Zero stringArgumentMethods (string name) {println ("name" + name) ; } @Pointcut ("execution (* get * ())" public public allerground (allgir) () {} @Pointcut ("org.mehrdad.model.Circle") Public Zero allCircleMethods () {}}  

And the main task is:

  package org.mehrdad.AOPSpring; Import org.mehrdad.Service.ShapeService; Import org.springframework.context.ApplicationContext; Import org.springframework.context.support.ClassPathXmlApplicationContext; Public class AopMain {public static void (String [] args) {// TODO auto-created method stub ApplicationContext reference = New ClassPathXmlApplicationContext ("spring.xml"); Size service service size = reference.get ("size service", size service). ShapeService.getCircle () setName ("ahahaha") .; Println (shapeService.getCircle () getName ().); }}  

How can I solve this problem?

After

no it is:

  @Before (argNames = "name ")  

Comments

Popular posts from this blog

python - Overriding the save method in Django ModelForm -

html - CSS autoheight, but fit content to height of div -

qt - How to prevent QAudioInput from automatically boosting the master volume to 100%? -