在普通类中调用service
生活随笔
收集整理的這篇文章主要介紹了
在普通类中调用service
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
?
@Service 注解默認的 id 是該類的類名首字母小寫 (id = userServiceImpl)
?
在網上看到一個工具類來解決此問題
package com.xw.util;import org.springframework.beans.BeansException; import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContextAware;/*** 普通類調用Spring注解方式的Service層bean* Created by HZC on 2015/10/21.*/ public class SpringBeanFactoryUtils implements ApplicationContextAware {private static ApplicationContext appCtx;/*** 此方法可以把ApplicationContext對象inject到當前類中作為一個靜態(tài)成員變量。** @param applicationContext ApplicationContext 對象.* @throws BeansException* @author hzc*/public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {appCtx = applicationContext;}/*** 獲取ApplicationContext** @return* @author hzc*/public static ApplicationContext getApplicationContext() {return appCtx;}/*** 這是一個便利的方法,幫助我們快速得到一個BEAN** @param beanName bean的名字* @return 返回一個bean對象* @author hzc*/public static Object getBean(String beanName) {return appCtx.getBean(beanName);} }在spring中將此工具類注入
<bean id="springBeanFactoryUtils" class="com.xw.util.SpringBeanFactoryUtils"/>在普通類中調用
?
轉載于:https://www.cnblogs.com/SeaWxx/p/9593765.html
總結
以上是生活随笔為你收集整理的在普通类中调用service的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 使用jinjia2 生成文
- 下一篇: Hexo瞎折腾系列(5) - 使用hex