Spring获取bean工具类,可用于在线程里面获取bean

Spring获取bean工具类,可用于在线程里面获取bean

import java.util.Locale;
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware; /**
* <p>获取bean的工具类,可用于在线程里面获取bean<p>
* @version 1.0
* @author li_hao
* @date 2017年2月6日
*/
@SuppressWarnings({"unchecked","static-access"})
public class SpringContextUtil implements ApplicationContextAware{ private static ApplicationContext context = null; @Override
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
this.context = applicationContext;
} public static <T> T getBean(String beanName){
return (T) context.getBean(beanName);
} public static String getMessage(String key){
return context.getMessage(key, null,Locale.getDefault()); }
}
上一篇:vim 撤销 回退操作


下一篇:vue、react、angular三大框架对比 && 与jQuery的对比