本文整理汇总了Java中com.fasterxml.jackson.annotation.JsonCreator.Mode类的典型用法代码示例。如果您正苦于以下问题:Java Mode类的具体用法?Java Mode怎么用?Java Mode使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Mode类属于com.fasterxml.jackson.annotation.JsonCreator包,在下文中一共展示了Mode类的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: TagRequest
import com.fasterxml.jackson.annotation.JsonCreator.Mode; //导入依赖的package包/类
@JsonCreator(mode = Mode.PROPERTIES)
public TagRequest(
@JsonProperty("tags")
Map<String, String> tags,
@JsonProperty("start")
Long start,
@JsonProperty("end")
Long end,
@JsonProperty("timestamp")
Long timestamp
) {
this.tags = tags == null ? emptyMap() : unmodifiableMap(tags);
this.start = start;
this.end = end;
this.timestamp = timestamp;
}
示例2: MixedMetricsRequest
import com.fasterxml.jackson.annotation.JsonCreator.Mode; //导入依赖的package包/类
@JsonCreator(mode = Mode.PROPERTIES)
public MixedMetricsRequest(
@JsonProperty("gauges")
List<Metric<Double>> gauges,
@JsonProperty("availabilities")
List<Metric<AvailabilityType>> availabilities,
@JsonProperty("counters")
List<Metric<Long>> counters,
@JsonProperty("strings")
List<Metric<String>> strings
) {
this.gauges = gauges == null ? emptyList() : unmodifiableList(gauges);
this.availabilities = availabilities == null ? emptyList() : unmodifiableList(availabilities);
this.counters = counters == null ? emptyList() : unmodifiableList(counters);
this.strings = strings == null ? emptyList() : unmodifiableList(strings);
}
示例3: assertParameterNamesModuleCreatorBinding
import com.fasterxml.jackson.annotation.JsonCreator.Mode; //导入依赖的package包/类
private void assertParameterNamesModuleCreatorBinding(Mode expectedMode,
Class<?>... configClasses) {
this.context.register(configClasses);
this.context.refresh();
Annotated annotated = mock(Annotated.class);
Mode mode = this.context.getBean(ObjectMapper.class).getDeserializationConfig()
.getAnnotationIntrospector().findCreatorBinding(annotated);
assertThat(mode).isEqualTo(expectedMode);
}
开发者ID:vikrammane23,项目名称:https-github.com-g0t4-jenkins2-course-spring-boot,代码行数:10,代码来源:JacksonAutoConfigurationTests.java
示例4: LocalPortForwardRequest
import com.fasterxml.jackson.annotation.JsonCreator.Mode; //导入依赖的package包/类
/**
* Creates a new LocalPortForwardRequest
* @param localPort The local port, defaults to zero for an ephremeral port
* @param remotePort The remote port to tunnel to
* @param remoteHost The remote host to tunnel to
*/
@JsonCreator(mode=Mode.PROPERTIES)
public LocalPortForwardRequest(
@JsonProperty(value="localport", defaultValue="0") final int localPort,
@JsonProperty(value="remoteport") final int remotePort,
@JsonProperty(value="remotehost") final String remoteHost) {
if(localPort < 0 || localPort > 65535) throw new IllegalArgumentException("The passed local port [" + localPort + "] is invalid");
if(remotePort < 1 || remotePort > 65535) throw new IllegalArgumentException("The passed remote port [" + localPort + "] is invalid");
if(remoteHost==null || remoteHost.trim().isEmpty()) throw new IllegalArgumentException("The passed remote host was null or empty");
this.localPort = localPort;
this.remotePort = remotePort;
this.remoteHost = remoteHost.trim();
key = this.remoteHost + "-" + remotePort;
}
示例5: assertParameterNamesModuleCreatorBinding
import com.fasterxml.jackson.annotation.JsonCreator.Mode; //导入依赖的package包/类
private void assertParameterNamesModuleCreatorBinding(Mode expectedMode,
Class<?>... configClasses) {
this.context.register(configClasses);
this.context.refresh();
Annotated annotated = mock(Annotated.class);
Mode mode = this.context.getBean(ObjectMapper.class).getDeserializationConfig()
.getAnnotationIntrospector().findCreatorBinding(annotated);
assertThat(mode, is(equalTo(expectedMode)));
}
示例6: jacksonObjectMapper
import com.fasterxml.jackson.annotation.JsonCreator.Mode; //导入依赖的package包/类
@Bean
ObjectMapper jacksonObjectMapper() {
ObjectMapper mapper = new ObjectMapper();
mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
mapper.setSerializationInclusion(Include.NON_NULL);
mapper.registerModule(new ParameterNamesModule(Mode.PROPERTIES));
mapper.registerModule(new SyntheticLambdaFactoryMethodIgnoringModule());
return mapper;
}
示例7: TenantDefinition
import com.fasterxml.jackson.annotation.JsonCreator.Mode; //导入依赖的package包/类
@JsonCreator(mode = Mode.PROPERTIES)
public TenantDefinition(
@JsonProperty("id")
String id,
@JsonProperty("retentions")
@JsonDeserialize(keyUsing = MetricTypeKeyDeserializer.class)
Map<MetricType<?>, Integer> retentionSettings) {
checkArgument(id != null, "Tenant id is null");
this.id = id;
this.retentionSettings = retentionSettings == null ? emptyMap() : unmodifiableMap(retentionSettings);
}
示例8: Metric
import com.fasterxml.jackson.annotation.JsonCreator.Mode; //导入依赖的package包/类
@SuppressWarnings("unchecked")
@JsonCreator(mode = Mode.PROPERTIES)
public Metric(
@JsonProperty("id")
String id,
@JsonProperty(value = "tags")
Map<String, String> tags,
@JsonProperty("dataRetention")
Integer dataRetention,
@JsonProperty("type")
@JsonDeserialize(using = MetricTypeDeserializer.class)
MetricType<T> type,
@JsonProperty("data")
List<DataPoint<T>> data,
@JsonProperty(value="tenantId", defaultValue="")
String tenantId
) {
checkArgument(id != null, "Metric id is null");
if (type == null) {
type = MetricType.UNDEFINED;
}
if (tenantId == null) {
tenantId = "";
}
this.id = new MetricId<T>(tenantId, type, id);
this.tags = tags == null ? emptyMap() : unmodifiableMap(tags);
this.dataRetention = dataRetention;
this.dataPoints = data == null || data.isEmpty() ? emptyList() : unmodifiableList(data);
this.minTimestamp = this.maxTimestamp = null;
}
示例9: parameterNamesModuleIsAutoConfigured
import com.fasterxml.jackson.annotation.JsonCreator.Mode; //导入依赖的package包/类
@Test
public void parameterNamesModuleIsAutoConfigured() {
assertParameterNamesModuleCreatorBinding(Mode.DEFAULT,
JacksonAutoConfiguration.class);
}
开发者ID:vikrammane23,项目名称:https-github.com-g0t4-jenkins2-course-spring-boot,代码行数:6,代码来源:JacksonAutoConfigurationTests.java
示例10: customParameterNamesModuleCanBeConfigured
import com.fasterxml.jackson.annotation.JsonCreator.Mode; //导入依赖的package包/类
@Test
public void customParameterNamesModuleCanBeConfigured() {
assertParameterNamesModuleCreatorBinding(Mode.DELEGATING,
ParameterNamesModuleConfig.class, JacksonAutoConfiguration.class);
}
开发者ID:vikrammane23,项目名称:https-github.com-g0t4-jenkins2-course-spring-boot,代码行数:6,代码来源:JacksonAutoConfigurationTests.java
示例11: parameterNamesModule
import com.fasterxml.jackson.annotation.JsonCreator.Mode; //导入依赖的package包/类
@Bean
public ParameterNamesModule parameterNamesModule() {
return new ParameterNamesModule(JsonCreator.Mode.DELEGATING);
}
开发者ID:vikrammane23,项目名称:https-github.com-g0t4-jenkins2-course-spring-boot,代码行数:5,代码来源:JacksonAutoConfigurationTests.java
示例12: parameterNamesModuleIsAutoConfigured
import com.fasterxml.jackson.annotation.JsonCreator.Mode; //导入依赖的package包/类
@Test
public void parameterNamesModuleIsAutoConfigured() {
assertParameterNamesModuleCreatorBinding(Mode.PROPERTIES,
JacksonAutoConfiguration.class);
}