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

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

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

瀏覽:180日期: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久久,三上悠亚国产精品一区二区三区
久久久夜夜夜| 精品中文在线| 欧美亚洲国产精品久久| 国产精品久久久久蜜臀| 日本久久黄色| 免费不卡中文字幕在线| 久久av在线| 日本va欧美va精品发布| 国产精品亲子伦av一区二区三区| 国产激情综合| 日韩精品一区二区三区免费观影 | 亚洲1区在线观看| 日韩激情av在线| 国产欧美高清| 成人一区而且| 国产精品普通话对白| 日本精品久久| 久久久久久久欧美精品| 国产一区二区三区天码| 国产99久久| 日本欧洲一区二区| 国产精品www.| 欧美亚洲精品在线| 日韩和欧美一区二区| 国产自产自拍视频在线观看| 亚洲免费高清| 久久影院资源站| 亚洲综合欧美| 精品免费av一区二区三区| 好看的av在线不卡观看| 欧美在线不卡| 亚洲午夜精品久久久久久app| 日韩一区二区三区四区五区| 福利片在线一区二区| 国产精品丝袜xxxxxxx| 国产精品久久久久9999高清| 免费精品国产的网站免费观看| 欧美另类中文字幕| 婷婷综合五月| 久久三级毛片| 日本中文字幕一区二区视频| 日韩在线欧美| 国产毛片一区二区三区| 欧美日韩国产传媒| 麻豆国产精品视频| 亚洲深深色噜噜狠狠爱网站| 日韩在线观看不卡| 欧美日本久久| 另类国产ts人妖高潮视频| 成人精品国产亚洲| 一区二区三区四区日韩| 三上悠亚国产精品一区二区三区 | 欧美亚洲激情| 精品午夜av| 青青草精品视频| 久久亚洲一区| 日韩在线不卡| 国产在线一区不卡| 国产欧美日韩一级| 亚洲视频国产| 亚洲作爱视频| 久久精品中文| 日韩电影二区| 麻豆久久久久久久| 日韩精品免费视频人成| 亚洲激情国产| 精品一区亚洲| 欧美日韩尤物久久| а√天堂8资源在线| 欧美激情一区| 国产麻豆一区二区三区| 亚洲男人在线| 中文不卡在线| 中日韩男男gay无套| 免费看av不卡| 日韩一区二区三区免费播放| 成人国产精品一区二区网站| 国产九九精品| 日韩1区2区3区| 三级久久三级久久久| 免费久久99精品国产自在现线| 999国产精品| 欧美影院三区| 国产主播一区| 婷婷综合网站| 喷白浆一区二区| 快she精品国产999| 蜜臀精品久久久久久蜜臀| 亚洲一区免费| 免费精品视频在线| 热久久国产精品| 亚洲男人在线| 日韩久久99| 亚洲精品影院在线观看| 亚洲精品伊人| 国产探花一区在线观看| 国产精品久久久久久久久久白浆 | 国产毛片久久| 三级亚洲高清视频| 无码日韩精品一区二区免费| 日韩国产欧美视频| 国产欧美啪啪| 精品免费av| 黄色aa久久| 久久久久99| 激情久久久久久| 99亚洲精品| 日本午夜免费一区二区| 国产精品www994| 日韩电影二区| 亚洲激情中文在线| 蜜臀av一区二区在线免费观看| 日韩激情网站| 精品国产a一区二区三区v免费| 天堂中文av在线资源库| 午夜精品网站| 青青草精品视频| 国产精品久久观看| 久久国产成人午夜av影院宅| 中文一区在线| 欧美日韩99| 日韩精品永久网址| 国产精品试看| 欧美a级一区二区| 亚洲高清av| 日韩午夜视频在线| 国产在线视频欧美一区| 亚洲午夜久久久久久尤物| 中文字幕日韩高清在线| 欧美aⅴ一区二区三区视频| 亚洲综合在线电影| 最新国产精品视频| 成人影视亚洲图片在线| 首页欧美精品中文字幕| 国产毛片一区二区三区| 亚洲福利国产| 国产精品最新自拍| 午夜欧美理论片| 久久av网站| 99热精品在线| 国内自拍视频一区二区三区| 黄色亚洲在线| 麻豆国产精品视频| 国产一区导航| 精品美女视频| 欧美综合二区| 国产传媒在线观看| 亚洲影院天堂中文av色| 欧美亚洲日本精品| 四虎成人精品一区二区免费网站| 国语精品一区| 亚洲v天堂v手机在线| 鲁鲁在线中文| 国产亚洲电影| 男人天堂欧美日韩| 亚洲综合电影| 日本午夜精品久久久| 亚洲韩日在线| 国产九一精品| 在线观看一区| 亚洲福利免费| 红杏一区二区三区| 日韩和欧美一区二区| 欧美一区二区性| 国产精品久久久久久久久久齐齐| 六月丁香综合| 亚洲v在线看| 国语精品一区| 国产日韩一区| 综合激情视频| 国产农村妇女精品一二区| 欧美亚洲日本精品| 欧美极品中文字幕| 婷婷五月色综合香五月| 亚洲一级特黄| 蜜臀国产一区| 精品国产午夜| 国产精品一页| 日韩成人在线看| 久久国产精品毛片| 欧美日韩国产综合网| 99久久精品费精品国产| 日韩成人a**站| 麻豆高清免费国产一区| 国产无遮挡裸体免费久久| 综合国产精品| 丝袜美腿亚洲一区二区图片| 99国产精品免费视频观看| 岛国av免费在线观看| 久久中文欧美| 麻豆精品视频在线观看视频| 青青青国产精品| 日本一区二区三区视频在线看| 久久国产精品99国产| 91成人精品| 欧美午夜不卡| 蜜桃视频在线观看一区| 模特精品在线| 视频一区国产视频| 天堂va蜜桃一区二区三区|