亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

java - spring 注入為null問題

瀏覽:135日期: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
相關文章:
主站蜘蛛池模板: 久草社区视频 | 老司机午夜性生免费福利 | 在线观看免费a∨网站 | 深夜福利网址 | 国产欧美日韩不卡一区二区三区 | 一级aaaaa毛片免费视频 | 精品综合久久久久久88小说 | 在线视频第一页 | 日韩在线亚洲 | 男女猛烈无遮掩免费视频 | 亚洲一区天堂 | 国产成人免费片在线观看 | 悟空影视大全免费影视 | 日本不卡一区二区三区在线观看 | 一区二区三区视频在线观看 | 久久中文字幕综合不卡一二区 | 男女视频免费看 | 欧美理论大片清免费观看 | 国产成人精品无缓存在线播放 | 又www又黄又爽啪啪网站 | 欧美性猛片xxxxⅹ免费 | 国产一级一级一级国产片 | 最新欧美精品一区二区三区不卡 | 久久久免费观成人影院 | 97在线精品| 国产成人久久精品一区二区三区 | 中文字幕一区二区小泽玛利亚 | 久久免费精品一区二区 | 九九九九精品视频在线播放 | 亚洲第一欧美 | 午夜毛片免费观看视频 | a毛片在线 | 免费国产精品视频 | 欧美亚洲日本在线 | 九九精品国产兔费观看久久 | 成人在线观看一区 | 日韩天天摸天天澡天天爽视频 | 国产夫妇肉麻对白 | 亚洲激情欧美 | 国产精品久久久久久久久免费 | 亚洲精品视频区 |