@Component
@Aspect
public class LogAspect {
//切面做的业务
@Aroud("within(com.example.demo.demo04..*)&&@anonotation(logAnnotation)")
public Object around(final ProceedingJoinPoint pjp, LogAnnotation logAnnoLog)throws Throwable{
doSomeThing
}
}
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface LogAnnotation {
String alias();
String name();
}
注入就在方法上面加注解@LogAnnotation就行