Class AbstractApplicationContextInitializer
java.lang.Object
org.miaixz.bus.spring.Initializer.AbstractApplicationContextInitializer
- All Implemented Interfaces:
org.springframework.context.ApplicationContextInitializer<org.springframework.context.ConfigurableApplicationContext>,org.springframework.core.Ordered
- Direct Known Subclasses:
SwitchableApplicationContextInitializer
public abstract class AbstractApplicationContextInitializer
extends Object
implements org.springframework.context.ApplicationContextInitializer<org.springframework.context.ConfigurableApplicationContext>, org.springframework.core.Ordered
初始化器
ApplicationContextInitializer,可以使用属性来动态启用。- Since:
- Java 17+
- Author:
- Kimi Liu
-
Field Summary
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voiddoInitialize(org.springframework.context.ConfigurableApplicationContext context) 初始化voidinitialize(org.springframework.context.ConfigurableApplicationContext applicationContext) protected abstract booleanisEnable(org.springframework.context.ConfigurableApplicationContext context) 是否启用protected boolean指定如果未设置属性,是否应该匹配条件。Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.core.Ordered
getOrder
-
Constructor Details
-
AbstractApplicationContextInitializer
public AbstractApplicationContextInitializer()
-
-
Method Details
-
initialize
public void initialize(org.springframework.context.ConfigurableApplicationContext applicationContext) - Specified by:
initializein interfaceorg.springframework.context.ApplicationContextInitializer<org.springframework.context.ConfigurableApplicationContext>
-
doInitialize
protected abstract void doInitialize(org.springframework.context.ConfigurableApplicationContext context) 初始化- Parameters:
context- 上下文信息
-
isEnable
protected abstract boolean isEnable(org.springframework.context.ConfigurableApplicationContext context) 是否启用- Parameters:
context- 上下文信息- Returns:
- the true/false
-
matchIfMissing
protected boolean matchIfMissing()指定如果未设置属性,是否应该匹配条件。默认为true。- Returns:
- 如果属性缺失,则条件应该匹配
-