◎筱米加步枪◎.Blog

Happy coding

Spring中ApplicationContextAware接口用法

筱米加步枪 posted @ 2010年6月24日 22:00 in [ 开源框架 ] with tags spring , 15904 阅读

加载Spring配置文件时,如果Spring配置文件中所定义的Bean类,如果该类实现了ApplicationContextAware接口,那么在加载Spring配置文件时,会自动调用ApplicationContextAware接口中的

public void setApplicationContext(ApplicationContext context) throws BeansException

方法,并且自动可获得ApplicationContext 对象。前提必须在Spring配置文件中指定改类。

一个Demo程序如下:

 

Spring配置文件中配置:

<bean id="springContext" class="com.shine.spring.SpringContextHelper"></bean>

 

/**
 * ApplicationContext的帮助类
 * 自动装载ApplicationContext
 * 
 * @author ChenST
 * @create 2010-6-24
 * 
 */
public class SpringContextHelper implements ApplicationContextAware {
	
	private static ApplicationContext context ;
	
	/*
	 * 注入ApplicationContext
	 */
	@Override
	public void setApplicationContext(ApplicationContext context)
			throws BeansException {
		//在加载Spring时自动获得context
		SpringContextHelper.context = context;
		System.out.println(SpringContextHelper.context);
	}
	
	public static Object getBean(String beanName){
		return context.getBean(beanName);
	}
}
NCERT Physics Questi 说:
2022年9月26日 05:40

Based on the newly revised syllabus and curriculum the NCERT has introduced Physical Science sample paper suggestions are published to know the new exam scheme of Term-1 & Term-2 exams such as SA1, SA2, FA1, FA2, FA3, FA4, Assignments and etc. NCERT Physics Question Paper Class 9 Those who have downloaded and studied the NCERT 9th Class Physics Sample Paper 2023 Pdf can get the complete structure of the exam for Part-A, Part-B, Part-C and Part-D exams for Paper-1 & Paper-2.


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter