本文整理匯總了Java中com.nike.guice.PropertiesRegistrationGuiceModule類的典型用法代碼示例。如果您正苦於以下問題:Java PropertiesRegistrationGuiceModule類的具體用法?Java PropertiesRegistrationGuiceModule怎麽用?Java PropertiesRegistrationGuiceModule使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
PropertiesRegistrationGuiceModule類屬於com.nike.guice包,在下文中一共展示了PropertiesRegistrationGuiceModule類的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: AppServerConfig
import com.nike.guice.PropertiesRegistrationGuiceModule; //導入依賴的package包/類
protected AppServerConfig(Config appConfig, PropertiesRegistrationGuiceModule propertiesRegistrationGuiceModule) {
super();
// Store the appConfig.
if (appConfig == null)
throw new IllegalArgumentException("appConfig cannot be null");
this.appConfig = appConfig;
// Create a Guice Injector for this app.
List<Module> appGuiceModules = new ArrayList<>();
appGuiceModules.add(propertiesRegistrationGuiceModule);
appGuiceModules.addAll(getAppGuiceModules(appConfig));
Injector appInjector = Guice.createInjector(appGuiceModules);
// Use the new Guice Injector to create a GuiceProvidedServerConfigValues, which will contain all the
// guice-provided config stuff for this app.
this.guiceValues = appInjector.getProvider(GuiceProvidedServerConfigValues.class).get();
// Now that everything else is setup, we can initialize the metrics listener.
if (guiceValues.metricsListener != null)
guiceValues.metricsListener.initEndpointAndServerConfigMetrics(this);
}
示例2: CmsConfig
import com.nike.guice.PropertiesRegistrationGuiceModule; //導入依賴的package包/類
protected CmsConfig(Config appConfig, PropertiesRegistrationGuiceModule propertiesRegistrationGuiceModule) {
super();
// Store the appConfig.
if (appConfig == null)
throw new IllegalArgumentException("appConfig cannot be null");
this.appConfig = appConfig;
this.objectMapper = configureObjectMapper();
ArchaiusUtils.initializeArchiaus(appConfig);
// Create a Guice Injector for this app.
List<Module> appGuiceModules = new ArrayList<>();
appGuiceModules.add(propertiesRegistrationGuiceModule);
appGuiceModules.addAll(Arrays.asList(
new CmsMyBatisModule(),
new BackstopperRiposteConfigGuiceModule(),
new CmsFlywayModule(),
new OneLoginGuiceModule(),
new MetricsGuiceModule(),
new CerberusBackstopperRiposteGuiceModule()
));
// bind the CMS Guice module last allowing the S3 props file to override any given application property
Injector appInjector = Guice.createInjector(Modules.override(appGuiceModules)
.with(new CmsGuiceModule(appConfig, objectMapper)));
// Use the new Guice Injector to create a GuiceProvidedServerConfigValues, which will contain all the guice-provided config stuff for this app.
this.guiceValues = appInjector.getProvider(GuiceProvidedServerConfigValues.class).get();
// Now that everything else is setup, we can initialize the metrics listener.
if (guiceValues.metricsListener != null)
guiceValues.metricsListener.initEndpointAndServerConfigMetrics(this);
}