package com.dhcc.finance.util; import org.springframework.beans.BeansException; import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContextAware; import org.springframework.stereotype.Component; /** * * @功能描述:获取bean * @author chenrui * @date 2019年2月22日 下午6:08:37 * @修改日志: */ @Component public class ApplicationContextUtil implements ApplicationContextAware { private static ApplicationContext applicationContext; @Override public void setApplicationContext(ApplicationContext applicationContextParam) throws BeansException { applicationContext=applicationContextParam; } public static Object getObject(String id) { Object object = null; object = applicationContext.getBean(id); return object; } public static T getObject(Class tClass) { return applicationContext.getBean(tClass); } public static Object getBean(String tClass) { return applicationContext.getBean(tClass); } public static T getBean(Class tClass) { return applicationContext.getBean(tClass); } }