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

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

java - spring 注入為null問題

瀏覽:92日期: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
相關文章:
主站蜘蛛池模板: 久久国产精彩视频 | 丁香六月婷婷激情 | 亚洲一级毛片中文字幕 | 一级特黄特交牲大片 | 国产91久久精品一区二区 | 成人看片毛片免费播放器 | 欧美婷婷综合 | 国产做受视频激情播放 | 国产一级毛片一区二区三区 | 欧美精欧美乱码一二三四区 | 国产农村妇女一级毛片视频片 | 国产国产人免费人成免费视频 | 97日日摸天天碰免费视频 | 国产一区二区三区日韩欧美 | 在线视频亚洲欧美 | 成年看片永远免费 | 一级毛片特级毛片免费的 | 成人综合色站 | 亚洲国产午夜精品乱码 | 久久国产精品二国产精品 | 一级黄色片欧美 | 成人黄色小视频在线观看 | 欧美日韩一二三区 | 成人午夜精品 | 国产欧美日韩免费一区二区 | 国产成人夜色影视视频 | 精品小视频在线 | 国产在线视频一区 | 亚洲精品色综合久久 | a级一级黄色片 | 日韩第一页在线 | 亚洲综合色就色手机在线观看 | 国产亚洲精品观看91在线 | 麻豆精品视频在线原创 | 国产最新精品精品视频 | 欧美日本一级在线播放 | 亚洲美女色在线欧洲美女 | 亚洲欧美日韩国产综合高清 | 视频播放在线观看精品视频 | 亚洲 欧美 自拍 卡通 综合 | 国产精品美乳免费看 |