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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncontextHelper(DinoContext dinoContext) 创建ContextHelper Bean并进行初始化配置。创建默认的DinoContext实例。voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext)
-
Constructor Details
-
DinoCommonsAutoConfiguration
public DinoCommonsAutoConfiguration()
-
-
Method Details
-
setApplicationContext
public void setApplicationContext(@NonNull org.springframework.context.ApplicationContext applicationContext) - Specified by:
setApplicationContextin interfaceorg.springframework.context.ApplicationContextAware
-
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单例
-