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) 个答案