本文整理汇总了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);
}
}
示例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;
}
示例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);
}
}
示例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();
}
示例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();
}
示例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();
}
示例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);
}
}