此工具类是为了方便从Spring IOC容器中获取指定名称的对象
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
/**
* @ClassName SpringUtil
* @Description 读取Spring配置文件的工具类
* @author 大白能
* @date 2016-12-10 上午10:57
*/
public class SpringUtil {
private static ApplicationContext _ac;
static {
_ac = new ClassPathXmlApplicationContext("spring.xml");
}
private SpringUtil() {
}
/**
* @Title getBean
* @Description 获取spring ioc容器里的对象
* @param beanName
* 获取的对象的名称
* @return Object 获取的对象
*/
public static Object getBean(String beanName) {
return _ac.getBean(beanName);
}
/**
* @Title getBean
* @Description 获取spring ioc容器里的对象
* @param clazz
* 获取的对象的字节码
* @return T 获取的对象
*/
public static <T> T getBean(Class<T> clazz) {
return _ac.getBean(clazz);
}
}