Class JujubeJdbcAutoConfiguration

java.lang.Object
cn.xuanyuanli.jdbc.boot.JujubeJdbcAutoConfiguration

@AutoConfiguration public class JujubeJdbcAutoConfiguration extends Object
这里不能用@EnableConfigurationProperties的方式来获得属性,因为JujubeJdbcConfiguration本身是一个BeanDefinitionRegistryPostProcessor。
而@EnableConfigurationProperties的逻辑是:把Properties类动态注入到容器,然后用BindBeanPostProcessor来绑定属性。这里有一个矛盾就是JujubeJdbcConfiguration会先执行,所以获得的Properties类中的属性为空,因为他们还没有被绑定
Author:
John Li
  • Constructor Details

    • JujubeJdbcAutoConfiguration

      public JujubeJdbcAutoConfiguration()
  • Method Details

    • jujubeJdbcFactoryBean

      @Bean @ConditionalOnMissingBean public cn.xuanyuanli.jdbc.spring.JujubeJdbcConfiguration jujubeJdbcFactoryBean(org.springframework.core.env.Environment environment)
      创建JujubeJdbcConfiguration
      Parameters:
      environment - 环境
      Returns:
      JujubeJdbcConfiguration