接口 ConditionContext
public interface ConditionContext
Context information for use byConditionimplementations.- 从以下版本开始:
- 4.0
- 作者:
- Phillip Webb, Juergen Hoeller
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 ConfigurableListableBeanFactorygetBeanFactory()Return theConfigurableListableBeanFactorythat will hold the bean definition should the condition match, ornullif the bean factory is not available (or not downcastable toConfigurableListableBeanFactory).ClassLoadergetClassLoader()Return theClassLoaderthat should be used to load additional classes (onlynullif even the system ClassLoader isn't accessible).EnvironmentgetEnvironment()Return theEnvironmentfor which the current application is running.BeanDefinitionRegistrygetRegistry()Return theBeanDefinitionRegistrythat will hold the bean definition should the condition match.ResourceLoadergetResourceLoader()Return theResourceLoadercurrently being used.
方法详细资料
getRegistry
BeanDefinitionRegistry getRegistry()
Return theBeanDefinitionRegistrythat will hold the bean definition should the condition match.- 抛出:
IllegalStateException- if no registry is available (which is unusual: only the case with a plainClassPathScanningCandidateComponentProvider)
getBeanFactory
@Nullable ConfigurableListableBeanFactory getBeanFactory()
Return theConfigurableListableBeanFactorythat will hold the bean definition should the condition match, ornullif the bean factory is not available (or not downcastable toConfigurableListableBeanFactory).
getEnvironment
Environment getEnvironment()
Return theEnvironmentfor which the current application is running.
getResourceLoader
ResourceLoader getResourceLoader()
Return theResourceLoadercurrently being used.
getClassLoader
@Nullable ClassLoader getClassLoader()
Return theClassLoaderthat should be used to load additional classes (onlynullif even the system ClassLoader isn't accessible).