亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

java - spring 注入為null問題

瀏覽:96日期:2023-12-18 15:20:32

問題描述

如圖:

@Componentpublic class UserArgumentResolver implements HandlerMethodArgumentResolver{ @Autowired private RedisTemplate<String,User> redisTemplate; @Override public boolean supportsParameter(MethodParameter parameter) {if(parameter.getParameterAnnotation(CurrentUser.class)!=null&& parameter.getParameterType()==User.class){ return true;}return false; } @Override public Object resolveArgument(MethodParameter methodParameter, ModelAndViewContainer modelAndViewContainer, NativeWebRequest webRequest, WebDataBinderFactory webDataBinderFactory) throws Exception {HttpServletRequest request= (HttpServletRequest) webRequest.getNativeRequest(); // todoreturn null; }}

創建的類實現HandlerMethodArgumentResolver后,發現在里面注入bean實例都失效了,向上面的redisTemplate實例在運行的時候就為null,同一個包下其他的class都是正常。請問是什么原因導致bean的注入失敗。

問題解答

回答1:

你使用的UserArgumentResolver對象沒有被IoC容器管理, 因為在@Autowired注解沒有配置required=false的情況下spring發現沒有該對象會直接拋出Exception, 不會出現注入null的情況.

回答2:

HandlerMethodArgumentResolver接口應該是被spring實例化的,不是IOC容器實例化管理的

標簽: java
相關文章:
主站蜘蛛池模板: 日韩一区二区三区在线播放 | 日本不卡免费新一二三区 | 在线不卡福利 | 国产噜噜噜精品免费 | 亚洲精品欧洲一区二区三区 | 国产日韩欧美在线一二三四 | 99亚洲视频 | 欧美一级中文字幕 | 老人与老人免费a级毛片 | 亚洲 欧美 中文 日韩欧美 | 日韩美女强理论片 | 久久国产精品超级碰碰热 | 国产精品1024在线观看免费看 | 性刺激视频在线观看免费 | 一级黄色在线观看 | 性欧美videosg最新另类 | 爱爱免费小视频 | 免费香蕉视频国产在线看 | 最新福利小视频在线播放 | 香蕉久久精品国产 | 国产精品第8页 | 国产区视频 | 午夜啪啪免费视频 | 24小时中文乱码字幕在线观看 | 亚洲精品片 | 三级三级三级网站网址 | 久久国产精品影院 | 国产免费久久精品99 | 在线免费影院 | 成人毛片18女人毛片免费 | 麻豆国产果冻传媒网站入口 | 看黄网站在线观看 | 麻豆果冻精品一区二区 | 边吃奶边弄进去男女视频 | 99re6热视频精品免费观看 | 中国a毛片| 国产精品品福利视频 | 亚洲第一区在线 | 国产美女视频黄a视频免费全过程 | 狠狠狠色丁香婷婷综合久久五月 | 日本黄色片在线免费观看 |