是否可以对多个 PointCut 执行 1 个建议?

is it possible to do 1 Advice to multiple PointCut?

例如:我想在一本书中记录每一个行为class。 Spring-AOP 可以做到吗?

您可以尝试在 @Around 中使用以下表达式,例如:

    @Pointcut("execution(* AOPviaAnnotation.Book.*(..))")
    public void allMethodOfBook() {};

    @Around("allMethodOfBook()")
    public void logBookInfo(){
     ...
    }

或尝试 ||

    @Pointcut("execution(* AOPviaAnnotation.Book.add(..))")
    public void addMethod() {};
    @Pointcut("execution(* AOPviaAnnotation.Book.delete(..))")
    public void deleteMethod() {};

    @Around("addMethod() || deleteMethod()")
    public void logBookInfo(){
     ...
    }