有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在lombok生成的toString方法周围放置方面不起作用

我用Gradle构建了一个springboot应用程序,lombok和lombok的toString方法不过滤空值,因此我考虑在toString周围添加一个方面并定制消息

我假设lombok代码在编译时生成,而在运行时执行的方面可能能够将其附加到那里,但它不起作用。所以我想知道是否有人能够在lombok生成的代码中实现aspect

我在类上使用了@Data lombok注释

@EnableAspectJAutoProxy
@Aspect
@Component
public class ToStringAdvice {
  @Around(
      "execution(public String com.example..*.toString())")
  public Object toString(ProceedingJoinPoint pjp) throws Throwable {
    System.out.println("before");
    return pjp.proceed();
  }
}
@Data
public class Dto{
 private String field1;
 private String field2;
}

共 (0) 个答案