Java 在Dropwizard中将YAML文件解析为配置子类时的注释
在Dropwizard中,我有一个Java 在Dropwizard中将YAML文件解析为配置子类时的注释,java,json,configuration,yaml,dropwizard,Java,Json,Configuration,Yaml,Dropwizard,在Dropwizard中,我有一个配置子类,看起来像这样: public class UserApplicationConfiguration extends Configuration { ... public UserApplicationConfiguration( @JsonProperty("externalServerUrl") String externalServerUrl, @JsonProperty("externalSer
配置
子类,看起来像这样:
public class UserApplicationConfiguration extends Configuration {
...
public UserApplicationConfiguration(
@JsonProperty("externalServerUrl") String externalServerUrl,
@JsonProperty("externalServerPort") int externalServerPort
) {
this.externalServerUrl = externalServerUrl;
this.externalServerPort = externalServerPort;
}
...
}
问题是,;我应该用@JsonCreator
注释构造函数吗
代码按原样工作,YAML文件被正确解析,但我认为构造函数看起来像一个创建者,并且觉得它可能应该被这样注释
编辑:我正在使用Dropwizard版本0.7.0,如果相关的话。不,您不需要。我想,你甚至不需要那些
@JsonProperty
s。Yaml解析器总是使用字段/参数名尝试getter和setter,然后尝试构造函数 不,你不需要。我想,你甚至不需要那些@JsonProperty
s。Yaml解析器总是使用字段/参数名尝试getter和setter,然后尝试构造函数 不,你不需要。我想,你甚至不需要那些@JsonProperty
s。Yaml解析器总是使用字段/参数名尝试getter和setter,然后尝试构造函数 不,你不需要。我想,你甚至不需要那些@JsonProperty
s。Yaml解析器总是使用字段/参数名尝试getter和setter,然后尝试构造函数 @JsonCreator
只能对构造函数中的一个进行注释。而且,如果只有一个构造函数,则不需要注释 因此,如果您需要一些构造函数,您应该只为jackson注释一个构造函数。
对于Dropwizard,您不需要注释,因为不需要自己实例化
配置
类。@JsonCreator
只能注释构造函数中的一个。而且,如果只有一个构造函数,则不需要注释 因此,如果您需要一些构造函数,您应该只为jackson注释一个构造函数。
对于Dropwizard,您不需要注释,因为不需要自己实例化
配置
类。@JsonCreator
只能注释构造函数中的一个。而且,如果只有一个构造函数,则不需要注释 因此,如果您需要一些构造函数,您应该只为jackson注释一个构造函数。
对于Dropwizard,您不需要注释,因为不需要自己实例化
配置
类。@JsonCreator
只能注释构造函数中的一个。而且,如果只有一个构造函数,则不需要注释 因此,如果您需要一些构造函数,您应该只为jackson注释一个构造函数。
对于Dropwizard,您不需要注释,因为不需要自己实例化
配置
类