工具类:
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
import org.springframework.stereotype.Component;
/**
* 工具类 -- spring
* @author
*
*/
@Component
public class SpringUtil implements ApplicationContextAware
{
private static ApplicationContext applicationContext;
@Override
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException
{
SpringUtil.applicationContext = applicationContext;
}
public static ApplicationContext getApplicationContext()
{
return applicationContext;
}
/***
* 根据bean id 获取全类名
* @param name
* @return
* @throws BeansException
*/
public static Object getBean(String name) throws BeansException
{
return applicationContext.getBean(name);
}
}