午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

java - spring 注入為null問題

瀏覽:220日期: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
相關文章:
主站蜘蛛池模板: 蜜桃av一区二区三区 | 黄色2级片| 久久99免费 | 亚洲激情视频在线观看 | 开心激情播播网 | 成人av动漫在线观看 | 99视频+国产日韩欧美 | 99久久99久久精品国产片果冻 | 日本久久一级片 | 国产午夜视频在线 | 97人人在线 | a国产精品 | 午夜精品一区二区在线观看 | 亚洲欧美视频在线播放 | 69av在线视频 | 免费黄色小视频在线观看 | 国产激情综合 | 亚洲一区免费视频 | 国产精品自拍在线 | 7799视频| 日韩欧美在线观看一区二区 | 国产又粗又黄的视频 | 黄色大片在线免费观看 | 欧美日本成人 | sihu在线| 伊人国产女 | 国产成人精品一区二区三区在线 | 超碰免费观看 | 日韩av免费网址 | 91日韩 | 亚洲精品一区在线 | 亚洲区免费视频 | 亚洲精品国产免费 | 黄色蜜桃视频 | 国产裸体永久免费无遮挡 | av国产在线观看 | 日韩高清欧美 | 天堂а√在线中文在线鲁大师 | 日本久久久久久 | 亚洲精品久久久久久久久久久 | 天天插天天搞 |