Class ConfigurationLoaderSupport.ConfigurationBeanSupport<A,B,C extends ConfigurationLoaderSupport<A,B,C>>

java.lang.Object
io.inverno.mod.configuration.ConfigurationLoaderSupport.ConfigurationBeanSupport<A,B,C>
Type Parameters:
A - the configuration type
B - the configurator type
C - the configuration loader type
All Implemented Interfaces:
Supplier<A>
Direct Known Subclasses:
BootConfigurationLoader.Bean, HttpClientConfigurationLoader.Bean, HttpServerConfigurationLoader.Bean, JOSEConfigurationLoader.Bean, LDAPClientConfigurationLoader.Bean, LettuceRedisClientConfigurationLoader.Bean, VertxSqlClientConfigurationLoader.Bean, WebServerConfigurationLoader.Bean
Enclosing class:
ConfigurationLoaderSupport<A,B,C extends ConfigurationLoaderSupport<A,B,C>>

protected static class ConfigurationLoaderSupport.ConfigurationBeanSupport<A,B,C extends ConfigurationLoaderSupport<A,B,C>> extends Object implements Supplier<A>

Base implementation to generate configuration loader beans.

Since:
1.0
Author:
Jeremy Kuhn
  • Field Details

  • Constructor Details

    • ConfigurationBeanSupport

      public ConfigurationBeanSupport(C loader)

      Creates a configuration bean.

      Parameters:
      loader - the configuration loader
  • Method Details

    • get

      public A get()
      Specified by:
      get in interface Supplier<A>