Search code examples
javaspringjakarta-eeaopspring-aop

Spring AOP setAdvice only on one specific Method


I have the following class:

package x.y.z;

public class MyClass{
public void someMethod(SomeObject object){
//do somethinng
}

public void {
//do somethinng
}

}

Now I would like to set @PointCutonly on method someMethod(SomeObject object, int param1)

How can I do it?

Update I'm trying

@Pointcut("execution(x.y.z.MyClass.someMethod(x.y.z.SomeObject))") but I'm getting not well formed pointcut exception.

Solution

  • Point cut should be:

    target(x.y.z.MyClass) && execution(<RETURN TYPE> someMethod(x.y.z.SomeObject))