SpringContextHolder作用:
以静态变量保存Spring ApplicationContext, 可在任何代码任何地方任何时候取出ApplicaitonContext。
SpringContextHolder
@Component
public class SpringContextHolder implements ApplicationContextAware {
/**
* 以静态变量保存ApplicationContext,可在任意代码中取出ApplicaitonContext.
*/
private static ApplicationContext context;
/**
* 实现ApplicationContextAware接口的context注入函数, 将其存入静态变量.
*/
@Override
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
SpringContextHolder.context = applicationContext;
}
/**
* 获取applicationContext
* @return
*/

本文介绍了SpringContextHolder的作用,它作为静态工具,允许在代码任意位置快速获取ApplicationContext并操作Bean。主要展示了如何使用它来初始化Bean和获取不同类型的Bean实例。
最低0.47元/天 解锁文章
5086

被折叠的 条评论
为什么被折叠?



