當前位置: 首頁>>代碼示例>>Java>>正文


Java PropertiesRegistrationGuiceModule類代碼示例

本文整理匯總了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);
}
 
開發者ID:Nike-Inc,項目名稱:riposte-microservice-template,代碼行數:25,代碼來源:AppServerConfig.java

示例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);
}
 
開發者ID:Nike-Inc,項目名稱:cerberus-management-service,代碼行數:36,代碼來源:CmsConfig.java


注:本文中的com.nike.guice.PropertiesRegistrationGuiceModule類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。