日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

JAVA解決在@autowired,@Resource注入為null的情況

瀏覽:179日期:2022-08-23 09:08:34

使用SpringMVC或者SSH過程中,有時可能會遇到這么一個問題。就是在一個普通的JAVA類(不是controller也不是action類)中無法注入在spring配置文件中配置的bean。

比如你在一個普通java類想調用某個在spring中配置的service,你會發現不管你用@Resource還是@Autowired注解都無法注入,對象始終是null。

那是因為一般普通的Java類沒有被spring代理,自然無法通過spring注入相關的對象。難道這樣就不能調用了嗎?這里提供下面一個類來解決這個問題:

SpringContextUtil

package com.im.utils; import org.springframework.beans.BeansException;import org.springframework.beans.factory.NoSuchBeanDefinitionException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware; /** * 這個類是為了解決在普通類調用service的問題 * * @ClassName SpringContextUtil * @Description * @author kokjuis 189155278@qq.com * @date 2016-6-12 * @content * */public class SpringContextUtil implements ApplicationContextAware {private static ApplicationContext applicationContext; // Spring應用上下文 // 下面的這個方法上加了@Override注解,原因是繼承ApplicationContextAware接口是必須實現的方法@Overridepublic void setApplicationContext(ApplicationContext applicationContext)throws BeansException {SpringContextUtil.applicationContext = applicationContext;} public static ApplicationContext getApplicationContext() {return applicationContext;} public static Object getBean(String name) throws BeansException {return applicationContext.getBean(name);} public static Object getBean(String name, Class requiredType)throws BeansException { return applicationContext.getBean(name, requiredType);} public static boolean containsBean(String name) {return applicationContext.containsBean(name);} public static boolean isSingleton(String name)throws NoSuchBeanDefinitionException {return applicationContext.isSingleton(name);} public static Class getType(String name)throws NoSuchBeanDefinitionException {return applicationContext.getType(name);} public static String[] getAliases(String name)throws NoSuchBeanDefinitionException {return applicationContext.getAliases(name);}}

然后在spring配置文件中配置一下這個類:

<?xml version='1.0' encoding='UTF-8'?><beans xmlns='http://www.springframework.org/schema/beans' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:tx='http://www.springframework.org/schema/tx' xmlns:aop='http://www.springframework.org/schema/aop' xmlns:task='http://www.springframework.org/schema/task' xmlns:cache='http://www.springframework.org/schema/cache' xsi:schemaLocation='http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.3.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.3.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.3.xsd http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-4.3.xsd http://www.springframework.org/schema/cache http://www.springframework.org/schema/cache/spring-cache.xsd'> <!--配置spring工具類 --> <bean scope='singleton'></bean> </beans>

然后通過這個類提供的方法就能正常的獲取在spring中托管的bean了,使用很簡單:

/** * 獲取spring托管的redis連接池 */private JedisPool jedisPool = (JedisPool) SpringContextUtil.getBean('jedisPool');

補充知識:解決Spring中為靜態static的@Resource自動注入失敗的問題

在寫一個單例模塊時,在初始化對象時需要注入靜態的參數,導致spring 暴出

@Resource annotation is not supported on static fields

可以通過將@Resource寫在set方法上,并去除static

以上這篇JAVA解決在@autowired,@Resource注入為null的情況就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Java
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
妖精视频成人观看www| 综合日韩av| 免费成人在线视频观看| 中文字幕一区二区三区日韩精品| 免费看日韩精品| 日本视频一区二区| 免费一区二区三区在线视频| 鲁鲁在线中文| 欧美网站在线| 欧美综合社区国产| 国产成人精品999在线观看| 久久精品国产99久久| 日韩中文字幕区一区有砖一区| 日韩一区二区三区在线看| 婷婷亚洲成人| 国产成年精品| 香蕉久久久久久久av网站| 国产伦精品一区二区三区千人斩| 国产理论在线| 尹人成人综合网| **爰片久久毛片| 亚洲免费福利| 亚洲最新av| 日本一区二区免费高清| 国产一区久久| 国产精品啊啊啊| 精品一区亚洲| 国产精品白丝av嫩草影院| 亚洲国内精品| 日韩欧美另类中文字幕| 国产在线观看www| 亚洲美女久久| 国产综合色区在线观看| 午夜亚洲福利| 91精品国产91久久久久久黑人| 亚洲视频二区| 国产精品伦理久久久久久| 每日更新成人在线视频| 国产精品99在线观看| 在线看片日韩| 日韩在线观看一区| 国产调教精品| 香蕉精品999视频一区二区| av中文资源在线资源免费观看| 丝瓜av网站精品一区二区| 精品国产成人| 日韩精品成人在线观看| 91精品国产乱码久久久久久久| 国产日韩三级| 欧美综合国产| 99国产精品免费视频观看| 欧美日韩夜夜| 国产一区导航| 日韩一区二区三区免费播放| 国产精品一国产精品| 久久亚洲欧美| 亚洲手机视频| 欧美一级鲁丝片| 国产精品久久久久毛片大屁完整版 | 久久亚洲色图| 性感美女一区二区在线观看| 久久精品99国产精品日本| 蜜桃一区二区三区| 国产va免费精品观看精品视频| 日韩精品亚洲一区二区三区免费| 日本不卡免费高清视频在线| 国产精品啊啊啊| 日本综合精品一区| 中国女人久久久| 亚洲v在线看| 免费在线小视频| 韩日一区二区| 国产欧美另类| 欧美精品中文字幕亚洲专区| 亚洲人成毛片在线播放女女| 国产一区视频在线观看免费| 91精品xxx在线观看| 麻豆精品国产91久久久久久| 日韩精品91亚洲二区在线观看| 中日韩男男gay无套| 国内精品福利| 欧美日韩精品在线一区| 久久国产主播| 激情亚洲影院在线观看| 亚洲播播91| 久久三级视频| 91精品一区二区三区综合| 国产一区二区三区精品在线观看| 国产精品2区| 久久wwww| 牛牛精品成人免费视频| 久久亚洲精精品中文字幕| 里番精品3d一二三区| 91成人小视频| 国产欧美久久一区二区三区| 久久精品99国产精品日本| 国产精品伊人| 久久男人av| 久久久久久久欧美精品| 国产香蕉精品| 国产精品羞羞答答在线观看| 久久国产精品免费一区二区三区| 国产午夜精品一区在线观看| 国产精品调教| 日本久久综合| 免费黄色成人| 亚洲欧洲国产精品一区| 日韩黄色在线观看| 国产精品最新| 久久男人av资源站| 成人久久一区| 欧美日韩国产高清| 蜜臀久久99精品久久久久久9 | 久久都是精品| 日韩黄色免费网站| 国产91欧美| 亚洲成人免费| 日本不卡的三区四区五区| 欧美精品aa| 成人va天堂| 美国三级日本三级久久99| 国产欧美高清| 久久久9色精品国产一区二区三区| 国产亚洲毛片| 国产丝袜一区| 精品成人免费一区二区在线播放| jiujiure精品视频播放| 亚洲精品裸体| 欧美精品第一区| 五月精品视频| 久久国际精品| 欧美福利一区| 国产精品视频一区二区三区综合| av一区在线| 五月激激激综合网色播| 中文字幕高清在线播放| 午夜在线观看免费一区| 久久99偷拍| 国产视频一区免费看| 欧美激情视频一区二区三区免费| 久久国产日韩| 国产精品视频一区二区三区| 久久久久亚洲| 日韩精品欧美精品| 欧美xxxx中国| 午夜性色一区二区三区免费视频| 日本欧美国产| 偷拍亚洲精品| 亚洲一级影院| 国产精品xxx在线观看| 亚洲高清影视| 精品国产美女a久久9999| 亚洲天堂日韩在线| 日韩不卡视频在线观看| 国产精品网在线观看| 国产亚洲在线观看| 蜜臀久久精品| 麻豆精品少妇| 日韩影院在线观看| 涩涩av在线| 国产精品tv| 天堂va欧美ⅴa亚洲va一国产| 亚洲综合电影| 国产伦精品一区二区三区视频| aa国产精品| 日韩精品麻豆| 精品视频在线一区二区在线| 视频在线在亚洲| 精精国产xxxx视频在线播放| 国产探花一区在线观看| 亚洲我射av| 国产精品毛片| 精品一区三区| 另类中文字幕国产精品| 欧美激情网址| 国产欧美一区二区三区国产幕精品| 国产亚洲永久域名| 久久婷婷av| 手机在线电影一区| 麻豆极品一区二区三区| 日韩不卡一二三区| 一本一道久久a久久| 黄色亚洲免费| 婷婷综合在线| 精品一区三区| 日韩精品一区二区三区免费观看| 麻豆传媒一区二区三区| 国产毛片一区二区三区| 亚州欧美在线| 亚洲香蕉久久| 蜜臀精品久久久久久蜜臀| 在线综合亚洲| 亚洲深夜福利| 亚洲一区二区毛片| 丝袜美腿亚洲一区二区图片| 自拍日韩欧美| 视频一区视频二区中文字幕| 亚洲深夜av| 免费精品视频在线| 亚洲欧美专区|