【发布时间】:2020-10-17 14:32:59
【问题描述】:
我想使用 Lombok Builder 为以下类设置默认 LocalDateTime。它的值应该来自@Bean 配置。
@Data
public class Foo {
@Builder.Default
LocalDateTime created = LocalDateTime.now(clock);
}
这里是时钟配置。该值应在对象初始化时设置:
@Configuration
public class TimeConfig {
public final static String TIME_ZONE = "UTC";
@Bean
public Clock clock() {
TimeZone.setDefault(TimeZone.getTimeZone(TIME_ZONE));
return Clock.systemUTC();
}
}
我想要实现的是使用当前时钟自动设置创建时间戳。时钟具有用于测试的静态值。 我怎样才能做到这一点?
【问题讨论】:
标签: java spring spring-boot lombok