类 ChameleonAutoConfiguration


  • @Configuration
    @ConditionalOnClass(net.meku.chameleon.spi.ConfigManager.class)
    public class ChameleonAutoConfiguration
    extends java.lang.Object
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      net.meku.chameleon.core.CacheableBeanResolver cacheableBeanResolver()  
      net.meku.chameleon.core.CacheableConfigAspect cacheableConfigAspect()  
      net.meku.chameleon.spi.ConfigManager configService()  
      net.meku.chameleon.spi.ConfigPersistResolver filePersistResolver​(net.meku.chameleon.persist.JsonFileHandler jsonFileHandler)  
      net.meku.chameleon.persist.JsonFileHandler jsonFileHandler​(com.fasterxml.jackson.databind.ObjectMapper objectMapper)  
      net.meku.chameleon.spi.ConfigCacheResolver memoryCacheResolver()  
      net.meku.chameleon.spi.ConfigRefreshActionFactory memoryRefreshActionFactory()  
      net.meku.chameleon.redis.RedisCacheConfig redisCacheConfig()  
      net.meku.chameleon.spi.ConfigCacheResolver redisCacheResolver()  
      org.springframework.data.redis.listener.RedisMessageListenerContainer redisMessageListenerContainer​(org.springframework.data.redis.connection.RedisConnectionFactory connectionFactory)  
      net.meku.chameleon.spi.ConfigRefreshActionFactory redisRefreshActionFactory​(org.springframework.data.redis.listener.RedisMessageListenerContainer listenerContainer, net.meku.chameleon.redis.RedisCacheConfig redisCacheConfig)  
      net.meku.chameleon.util.SpringUtils springUtils()  
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • ChameleonAutoConfiguration

        public ChameleonAutoConfiguration()
    • 方法详细资料

      • springUtils

        @Bean
        public net.meku.chameleon.util.SpringUtils springUtils()
      • cacheableBeanResolver

        @Bean
        public net.meku.chameleon.core.CacheableBeanResolver cacheableBeanResolver()
      • configService

        @Bean
        public net.meku.chameleon.spi.ConfigManager configService()
      • cacheableConfigAspect

        @Bean
        public net.meku.chameleon.core.CacheableConfigAspect cacheableConfigAspect()
      • redisCacheConfig

        @ConditionalOnProperty(value="chameleon.cache",
                               havingValue="redis")
        @Bean
        public net.meku.chameleon.redis.RedisCacheConfig redisCacheConfig()
      • redisCacheResolver

        @ConditionalOnProperty(value="chameleon.cache",
                               havingValue="redis")
        @Bean
        public net.meku.chameleon.spi.ConfigCacheResolver redisCacheResolver()
      • redisRefreshActionFactory

        @ConditionalOnProperty(value="chameleon.cache",
                               havingValue="redis")
        @Bean
        public net.meku.chameleon.spi.ConfigRefreshActionFactory redisRefreshActionFactory​(org.springframework.data.redis.listener.RedisMessageListenerContainer listenerContainer,
                                                                                           net.meku.chameleon.redis.RedisCacheConfig redisCacheConfig)
      • redisMessageListenerContainer

        @ConditionalOnMissingBean(org.springframework.data.redis.listener.RedisMessageListenerContainer.class)
        @Bean
        public org.springframework.data.redis.listener.RedisMessageListenerContainer redisMessageListenerContainer​(org.springframework.data.redis.connection.RedisConnectionFactory connectionFactory)
      • memoryCacheResolver

        @ConditionalOnMissingBean(net.meku.chameleon.spi.ConfigCacheResolver.class)
        @Bean
        public net.meku.chameleon.spi.ConfigCacheResolver memoryCacheResolver()
      • jsonFileHandler

        @ConditionalOnMissingBean(net.meku.chameleon.spi.ConfigPersistResolver.class)
        @Bean
        public net.meku.chameleon.persist.JsonFileHandler jsonFileHandler​(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
      • filePersistResolver

        @ConditionalOnMissingBean(net.meku.chameleon.spi.ConfigPersistResolver.class)
        @Bean
        public net.meku.chameleon.spi.ConfigPersistResolver filePersistResolver​(net.meku.chameleon.persist.JsonFileHandler jsonFileHandler)
      • memoryRefreshActionFactory

        @ConditionalOnMissingBean(net.meku.chameleon.spi.ConfigRefreshActionFactory.class)
        @Bean
        public net.meku.chameleon.spi.ConfigRefreshActionFactory memoryRefreshActionFactory()