<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.9.7</version>
</dependency>
import org.aspectj.lang.annotation.*;
import org.aspectj.lang.JoinPoint;
@Aspect
public class LoggingAspect {
@Before("execution(public void com.example.MyClass.myMethod())")
public void beforeAdvice(JoinPoint joinPoint){
System.out.println("Before executing myMethod");
}
}
<!-- application-context.xml -->
<beans xmlns:aop="http://www.springframework.org/schema/aop">
<aop:aspectj-autoproxy />
</beans>