1.編寫工具類如下:
package com.jeecms.common.util; import org.springframework.beans.BeansException; import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContextAware; import org.springframework.stereotype.Component; /** * 通過該類即可在普通工具類里獲取spring管理的bean * */ @Component public class SpringTool implements ApplicationContextAware { private static ApplicationContext applicationContext; @Override public void setApplicationContext(ApplicationContext context) throws BeansException { SpringTool.applicationContext = context; } public static Object getBean(String name){ return applicationContext.getBean(name); } }
記得類名加上@Component標簽,告訴Spring管理這個對象
2.Spring文件加上如下配置
<bean id="springTool" class="com.jeecms.common.util.SpringTool" lazy-init="false"/>
3.調用工具類獲取bean
CmsUserMng cmsUserMng=(CmsUserMng)SpringTool.getBean("cmsUserMng");