我正在开发一个Java Spring应用程序。 我的应用程序中有一些字段是使用.yml配置文件进行配置的。 我想使用@Value注释在相关字段上导入这些值。 我还想使用构造函数注入而不是字段注入的最佳实践,但我想使用Lombok编写我的构造函数,而不是手动编写。 有没有办法同时完成所有这些事情? 例如,以下代码类似于我想做的事情,但无法正常工作:
@AllArgsConstructor
public class my service {
@Value("${my.config.value}")
private String myField;
private Object myDependency;
...
}
在这种情况下,我想要的是Lombok生成一个只设置myDependency的构造函数,并从我的配置文件中读取myField。谢谢!
@ConfigurationProperties
兼容,而这是特定的最佳实践。 - chrylis -cautiouslyoptimistic-