背景
在通用的工具类中ToolUtils,没有被Spring的注解管理;打算调用:Spring注解@Service管理的类和方法
解法
1、在定义SpringUtil 类,直接上代码
@Configuration
public class SpringUtil implements ApplicationContextAware {
//Spring应用上下文环境
private static ApplicationContext applicationContext = null;
/**
* 实现ApplicationContextAware 接口的回调方法。设置上下文环境
* @param applicationContext
* @throws BeansException
*/
@Override
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
SpringUtil.applicationContext = applicationContext;
}
public static ApplicationContext getApplicationContext() {
return applicationContext;
}
/**
* 获取对象
* @return Object 一个以所给名字注册的bean的实例 (service注解方式,自动生成以首字母小写的类名为bean name)
*/
public static Object getBean(String na