当前位置: 首页>>代码示例>>Java>>正文


Java Mode类代码示例

本文整理汇总了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;
}
 
开发者ID:hawkular,项目名称:hawkular-metrics,代码行数:17,代码来源:TagRequest.java

示例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);
}
 
开发者ID:hawkular,项目名称:hawkular-metrics,代码行数:17,代码来源:MixedMetricsRequest.java

示例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;
}
 
开发者ID:nickman,项目名称:HeliosStreams,代码行数:20,代码来源:LocalPortForwardRequest.java

示例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)));
}
 
开发者ID:Nephilim84,项目名称:contestparser,代码行数:10,代码来源:JacksonAutoConfigurationTests.java

示例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;
}
 
开发者ID:spring-projects,项目名称:spring-data-dev-tools,代码行数:13,代码来源:IssueTrackerConfiguration.java

示例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);
}
 
开发者ID:hawkular,项目名称:hawkular-metrics,代码行数:12,代码来源:TenantDefinition.java

示例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;
}
 
开发者ID:hawkular,项目名称:hawkular-metrics,代码行数:34,代码来源:Metric.java

示例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);
}
 
开发者ID:Nephilim84,项目名称:contestparser,代码行数:6,代码来源:JacksonAutoConfigurationTests.java


注:本文中的com.fasterxml.jackson.annotation.JsonCreator.Mode类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。