Class DinoCommonsAutoConfiguration

java.lang.Object
cn.dinodev.spring.commons.autoconfig.DinoCommonsAutoConfiguration
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware

@Configuration @AutoConfigureOrder(-2147483648) public class DinoCommonsAutoConfiguration extends Object implements org.springframework.context.ApplicationContextAware
Dino Commons自动配置类,配置通用组件和服务
Author:
Cody Lu
  • Constructor Details

    • DinoCommonsAutoConfiguration

      public DinoCommonsAutoConfiguration()
  • Method Details

    • setApplicationContext

      public void setApplicationContext(@NonNull org.springframework.context.ApplicationContext applicationContext)
      Specified by:
      setApplicationContext in interface org.springframework.context.ApplicationContextAware
    • dinoContext

      @Bean @ConditionalOnMissingBean public DinoContext dinoContext()
      创建默认的DinoContext实例。

      当容器中没有DinoContext Bean时,创建一个基于ThreadLocal的默认实现。

      Returns:
      DinoContext实例
    • contextHelper

      @Bean @Lazy(false) @ConditionalOnMissingBean public ContextHelper contextHelper(DinoContext dinoContext)
      创建ContextHelper Bean并进行初始化配置。

      设置ContextHelper使用的DinoContext实例,并返回ContextHelper的单例。 该Bean会立即初始化(非懒加载)以确保ContextHelper尽早可用。

      Parameters:
      dinoContext - DinoContext实例
      Returns:
      ContextHelper单例