<dependency>
<groupId>com.nepxion</groupId>
<artifactId>matrix-aop-starter</artifactId>
<version>1.0.0</version>
</dependency>
@Matrix
public class MyAspect {
@Around
public Object around(ProceedingJoinPoint joinPoint) throws Throwable {
System.out.println("Before execution");
Object result = joinPoint.proceed();
System.out.println("After execution");
return result;
}
}
<bean class="com.nepxion.matrix.aop.starter.EnableAopAutoConfiguration" />
<bean class="com.nepxion.matrix.aop.starter.PointcutAdvisorConfig">
<property name="packages">
<list>
<value>com.example.package</value>
</list>
</property>
</bean>