成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

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

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
相關文章:
主站蜘蛛池模板: 亚洲视频网站在线观看 | 国产亚洲三级 | 性生活视频网站 | 中文字幕一级片 | 国产99视频在线观看 | 精品国产免费一区二区三区 | 久久综合99re88久久爱 | 国产在线观看一区精品 | 欧美成人免费网在线观看 | www.av在线.com| 她也啪97在线视频 | 九九热爱视频精品视频高清 | 国产va精品网站精品网站精品 | 欧美成人免费高清二区三区 | 日本加勒比高清一本大道 | 欧美三级黄色 | 亚洲加勒比久久88色综合1 | 亚洲一区亚洲二区 | 97在线观看| 三级视频在线观看 | 三级全黄的全黄三级三级播放 | 欧美日韩一区二区三区免费不卡 | 成人男女18免费o | 亚洲天堂在线视频观看 | 亚洲一级片免费看 | 国美女福利视频午夜精品 | 国产午夜精品久久久久免费视 | 欧美国产一区二区三区 | 久久免费激情视频 | 欧美亚洲精品在线 | 中文字幕免费视频 | 成人夜色香网站在线观看 | 久久综合香蕉久久久久久久 | 在线观看一区二区三区视频 | 爽爽爽爽爽爽a成人免费视频 | 精品国产区一区二区三区在线观看 | 香蕉一区二区三区观 | 999成人网| 日韩欧美一级毛片视频免费 | aa国产| 日韩欧美成人乱码一在线 |