spring获取bean(自定义工具类)
@Component
public class SpringContextUtil implements BeanFactoryAware {
private static BeanFactory beanFactory;
private final static Logger LOG = LoggerFactory.getLogger(SpringContextUtil.class);
@Override
public void setBeanFactory(BeanFactory beanFactory) throws BeansException {
SpringContextUtil.beanFactory = beanFactory;
}
public static <T> T getBean(String beanName) {
if (null != beanFactory) {
return (T) beanFactory.getBean(beanName);
}
return null;
}
}

浙公网安备 33010602011771号