在Lombok生成的toString方法周围放宽方面不起作用

时间:2019-04-20 16:06:03

标签: java spring-boot aop lombok

我有一个使用Gradle构建的springboot应用程序,其中使用了lombok,而lombok的toString方法不会过滤空值,因此我想到了围绕toString设置方面并自定义消息。

我假设在编译时生成了lombok代码,并且在运行时执行的方面可能可以将其附加到那里,但是没有用。因此,想知道是否有人能够围绕lombok生成的代码做事。

我在类上使用了@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 个答案:

没有答案