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


Java PropertiesConfigurationFactory.getObject方法代码示例

本文整理汇总了Java中org.springframework.boot.bind.PropertiesConfigurationFactory.getObject方法的典型用法代码示例。如果您正苦于以下问题:Java PropertiesConfigurationFactory.getObject方法的具体用法?Java PropertiesConfigurationFactory.getObject怎么用?Java PropertiesConfigurationFactory.getObject使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.springframework.boot.bind.PropertiesConfigurationFactory的用法示例。


在下文中一共展示了PropertiesConfigurationFactory.getObject方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getDruidConfig

import org.springframework.boot.bind.PropertiesConfigurationFactory; //导入方法依赖的package包/类
private <T> T getDruidConfig(String prefix, Class<T> claz) {
	PropertiesConfigurationFactory<T> factory = new PropertiesConfigurationFactory<T>(claz);
	factory.setPropertySources(environment.getPropertySources());
	factory.setConversionService(environment.getConversionService());
	factory.setIgnoreInvalidFields(false);
	factory.setIgnoreUnknownFields(true);
	factory.setIgnoreNestedProperties(false);
	factory.setTargetName(prefix);
	try {
		factory.bindPropertiesToTarget();
		return factory.getObject();
	} catch (Exception e) {
		throw new RuntimeException(e);
	}
}
 
开发者ID:halober,项目名称:spring-boot-starter-dao,代码行数:16,代码来源:DataSourceAutoConfiguration.java

示例2: getSettings

import org.springframework.boot.bind.PropertiesConfigurationFactory; //导入方法依赖的package包/类
@VisibleForTesting
@SneakyThrows
RestSettings getSettings() {
    if (settings == null) {
        final PropertiesConfigurationFactory<RestSettings> factory =
                new PropertiesConfigurationFactory<>(RestSettings.class);

        factory.setTargetName("rest");
        factory.setPropertySources(environment.getPropertySources());
        factory.setConversionService(environment.getConversionService());

        settings = factory.getObject();
    }
    return settings;
}
 
开发者ID:zalando-stups,项目名称:put-it-to-rest,代码行数:16,代码来源:RestClientPostProcessor.java

示例3: nakadiSettings

import org.springframework.boot.bind.PropertiesConfigurationFactory; //导入方法依赖的package包/类
@Bean
public NakadiSettings nakadiSettings() {
    final PropertiesConfigurationFactory<NakadiSettings> propertiesConfigurationFactory =
        new PropertiesConfigurationFactory<>(NakadiSettings.class);
    propertiesConfigurationFactory.setConversionService(environment.getConversionService());
    propertiesConfigurationFactory.setPropertySources(environment.getPropertySources());
    propertiesConfigurationFactory.setTargetName("paradox.nakadi");
    try {
        return propertiesConfigurationFactory.getObject();
    } catch (final Exception e) {
        throw new RuntimeException(e);
    }
}
 
开发者ID:zalando-nakadi,项目名称:paradox-nakadi-consumer,代码行数:14,代码来源:NakadiSettingsConfiguration.java

示例4: setEnvironment

import org.springframework.boot.bind.PropertiesConfigurationFactory; //导入方法依赖的package包/类
@Override
@SneakyThrows
public void setEnvironment(final Environment env) {
    final ConfigurableEnvironment environment = (ConfigurableEnvironment) env;

    final PropertiesConfigurationFactory<RiptideSettings> factory =
            new PropertiesConfigurationFactory<>(RiptideSettings.class);

    factory.setTargetName("riptide");
    factory.setPropertySources(environment.getPropertySources());
    factory.setConversionService(environment.getConversionService());

    this.settings = factory.getObject();
}
 
开发者ID:zalando,项目名称:riptide,代码行数:15,代码来源:RiptidePostProcessor.java

示例5: gitInfo

import org.springframework.boot.bind.PropertiesConfigurationFactory; //导入方法依赖的package包/类
public GitInfo gitInfo() throws Exception {
	PropertiesConfigurationFactory<GitInfo> factory = new PropertiesConfigurationFactory<GitInfo>(
			new GitInfo());
	factory.setTargetName("git");
	Properties properties = new Properties();
	if (this.gitProperties.exists()) {
		properties = PropertiesLoaderUtils.loadProperties(this.gitProperties);
	}
	factory.setProperties(properties);
	return factory.getObject();
}
 
开发者ID:Nephilim84,项目名称:contestparser,代码行数:12,代码来源:EndpointAutoConfiguration.java

示例6: infoMap

import org.springframework.boot.bind.PropertiesConfigurationFactory; //导入方法依赖的package包/类
public Map<String, Object> infoMap() throws Exception {
	PropertiesConfigurationFactory<Map<String, Object>> factory = new PropertiesConfigurationFactory<Map<String, Object>>(
			new LinkedHashMap<String, Object>());
	factory.setTargetName("info");
	factory.setPropertySources(this.environment.getPropertySources());
	return factory.getObject();
}
 
开发者ID:Nephilim84,项目名称:contestparser,代码行数:8,代码来源:EndpointAutoConfiguration.java

示例7: load

import org.springframework.boot.bind.PropertiesConfigurationFactory; //导入方法依赖的package包/类
private static InitializrProperties load(Resource resource) {
	PropertiesConfigurationFactory<InitializrProperties> factory = new PropertiesConfigurationFactory<>(
			InitializrProperties.class);
	factory.setTargetName("initializr");
	MutablePropertySources sources = new MutablePropertySources();
	sources.addFirst(new PropertiesPropertySource("main", loadProperties(resource)));
	factory.setPropertySources(sources);
	try {
		factory.afterPropertiesSet();
		return factory.getObject();
	}
	catch (Exception e) {
		throw new IllegalStateException("Could not create InitializrProperties", e);
	}
}
 
开发者ID:spring-io,项目名称:initializr,代码行数:16,代码来源:InitializrMetadataBuilderTests.java


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