我正在编写 Spring 方面并寻找一种方法来更新返回对象上的字段
我的 DTO
@Getter
@Setter
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
public class BaseDto{
LocalDateTime testTime;
}
@Getter
@Setter
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
public class TestDto{
private BaseDto baseDtol
}
@Getter
@Setter
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
public class SampleDto{
private BaseDto baseDtol
}
我的转换器案例:
@TestAnnotation
public TestDto covert(){
return new TestDto()
}
@TestAnnotation
public SampleDto covert(){
return new SampleDto()
}
方面:
@Aspect
@Component
public class TestAspect {
@AfterReturning(value = "@annotation(TestAnnotation)", returning = "entity")
public void test(JoinPoint joinPoint, Object entity){
//Looking for a way to set BaseDto in the TestDto and SampleDto objects
}
}
我的方面将从转换器类中调用,返回对象可以是 SampleDto 和 TestDto。我正在寻找一种在其中设置 BaseDto 对象的方法。