package org.test4j.module.spring.utility; import org.springframework.beans.factory.BeanFactory; import org.test4j.module.spring.SpringTestedContext; import org.test4j.module.spring.util.ISpringHelper; /** * 测试类中spring上下文 * * @author darui.wudr */ @SuppressWarnings("unchecked") public class SpringHelperImpl implements ISpringHelper { public SpringHelperImpl() { } @Override public <T> T getBean(String beanname) { return (T) SpringModuleHelper.getBeanByName(beanname); } @Override public void invalidate() { SpringModuleHelper.invalidateApplicationContext(); } public BeanFactory getBeanFactory() { BeanFactory factory = (BeanFactory) SpringTestedContext.getSpringBeanFactory(); return factory; } }