转自:https://blog.csdn.net/e_laoye/article/details/51397436
之前实现的在spring boot里集成的工具类获取spring 注入的bean,期间出现很多问题,其中@configuartion一定要加。再是实现applicationContextAware接口!
@Configuration
public class BeanTools implements ApplicationContextAware {
private static ApplicationContext applicationContext;
public void setApplicationContext(ApplicationContext context) {
applicationContext = context;
}
public static Object getBean(Class classname) {
try{
Object _restTemplate = applicationContext.getBean(classname);
return _restTemplate;
}catch(Exception e){
return "";
}
}
public static void setApplicationContext1(ApplicationContext context) {
applicationContext = context;
}
}