<dependency>
<groupId>com.example</groupId>
<artifactId>fbjs</artifactId>
<version>1.0.0</version>
</dependency>
@Aspect
public class LoggingAspect {
@Before("execution(* com.example.math.*.*(..))")
public void logMethodCall(JoinPoint joinPoint) {
String methodName = joinPoint.getSignature().getName();
}
}
package com.example.math;
public class Addition {
public int add(int a, int b) {
return a + b;
}
}
package com.example.app;
import com.example.math.Addition;
public class Main {
public static void main(String[] args) {
Addition addition = new Addition();
int result = addition.add(2, 3);
}
}