国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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 | 毛片在线视频在线播放 | 欧美极品在线视频 | a级一级黄色片 | 久草视频福利在线观看 | 欧美精品在线免费观看 | 久久久久久综合七次郎 | 豆国产97在线 | 亚洲 | 中文字幕 亚洲一区 | 久久精品福利视频 | 成人在线免费视频 | 在线观看亚洲精品专区 | 韩国一级毛片 | 国产成人综合网在线观看 | 日韩www视频| 精品国产综合区久久久久久 | 韩日一级片 | 亚洲成年网站在线观看 | 高清在线亚洲精品国产二区 | 乱人伦中文字幕视频 | 大陆老头xxxxxhd| 欧美自拍视频在线 | 久久精品国产精品亚洲艾 | 亚州视频在线 | 成人牲交一极毛片 | 国产伦精品一区二区三区 | 久操免费在线视频 | 国产成人精品日本亚洲语音1 | 亚洲成人在线视频网站 | 国产主播福利精品一区二区 | 在线观看亚洲精品国产 | 手机毛片免费看 | avove在线播放 | 色综合亚洲七七久久桃花影院 | 中国一级淫片aaa毛片毛片 | 亚欧在线观看 | 高清欧美性xxxx成熟 | 久久精品国产三级不卡 | 国产精选在线视频 | 国产热久久精 |