<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-weaver</artifactId>
<version>1.0</version>
</dependency>
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
@Aspect
public class LoggingAspect {
@Before("execution(* com.example.MyClass.*(..))")
public void beforeMethodExecution() {
System.out.println("Before method execution");
}
}
<configuration>
<weaver>
<includeWithin>
<packageName>com.example</packageName>
</includeWithin>
</weaver>
<aspectj>
<aspects>
<aspect>com.example.LoggingAspect</aspect>
</aspects>
</aspectj>
</configuration>