step1
自定义类实现org.springframework.context.ApplicationContextAware这个接口。
step2
给自定义类添加@Component注解,交给spring管理。
step3
定义静态的ApplicationContext ,实现setApplicationContext方法。
private static ApplicationContext context;
@Override
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
context = applicationContext;
}
step4
通过spring的上下文获取TestClass 在spring容器中的bean。
TestClass testClass = context.getBean(TestClass .class);