如何不通过依赖注入获取spring环境中的Bean
package com.zhanghf.yourproject.bean.utils;import org.springframework.beans.BeansException;import org.springframework.beans.factory.BeanFactory;import org.springframework.beans.factory.BeanFactoryAware;public class SpringBeanUtils implements BeanFactoryAware {private static BeanFactory beanFactory = null; private static SpringBeanUtils beanUtils = null;public void setBeanFactory(BeanFactory beanFactory) throws BeansException {this.beanFactory=beanFactory;}public BeanFactory getBeanFactory() {return beanFactory;}public static SpringBeanUtils getInstance() { if (beanUtils == null) beanUtils = (SpringBeanUtils) beanFactory.getBean("beanUtils"); return beanUtils; } public static Object getBean(String beanName) { return beanFactory.getBean(beanName); } public static Object getBean(String beanName, Class clazz) { return beanFactory.getBean(beanName, clazz); }}<bean id="springBean" name="code">SpringBeanUtils.getInstance().getBean("XXBeanName")