@Value字段、龙目岛和构造函数注入的最佳实践?
2022-09-01 05:10:29
我正在开发一个Java Spring应用程序。我的应用程序中有一些字段是使用.yml配置文件配置的。我想在相关字段上使用@Value注释导入这些值。我也想使用构造函数注入而不是字段注入的最佳实践,但我想使用龙目岛而不是手动编写构造函数。有没有办法同时完成所有这些事情?例如,这不起作用,但与我想做的类似:
@AllArgsConstructor
public class my service {
@Value("${my.config.value}")
private String myField;
private Object myDependency;
...
}
在这种情况下,我想要的是龙目岛生成一个只设置myDependency的构造函数,并从我的配置文件中读取myField。
谢谢!