SpringMVC类型转换、数据绑定详解[附带源码分析]
来源:互联网 发布:淘宝申诉不成功怎么办 编辑:程序博客网 时间:2024/05/08 17:39
@Override public Object resolveArgument(MethodParameter methodParameter, ModelAndViewContainer modelAndViewContainer, NativeWebRequest nativeWebRequest, WebDataBinderFactory webDataBinderFactory) throws Exception { Map<String,String[]> map = nativeWebRequest.getParameterMap(); Class type = methodParameter.getParameterType(); Object obj = type.newInstance(); Field[] fields = getAllField(type); //获取类clazz的所有Field for (Map.Entry<String,String[]> entry : map.entrySet()) { String key = entry.getKey(); for (Field field : fields) { if(key.equals(field.getName())){ //如果key在该类中存在对应的field //调用Spring内部的类型转换机制进行数据绑定 BeanWrapper beanWrapper = new BeanWrapperImpl(obj); beanWrapper.setPropertyValue(key,entry.getValue()); } } } return obj; }
详细看这里:http://www.tuicool.com/articles/jmqeUrN
1 0
- SpringMVC类型转换、数据绑定详解[附带源码分析]
- SpringMVC类型转换、数据绑定详解[附带源码分析]
- SpringMVC类型转换、数据绑定详解
- SpringMVC拦截器详解[附带源码分析]
- SpringMVC拦截器详解[附带源码分析]
- springMVC数据绑定、类型转换
- springMVC类型转换和数据绑定
- springMvc 数据绑定,类型转换,数据校验 解析
- springMvc 数据绑定,类型转换,数据校验 解析
- SpringMVC数据转换,数据绑定,数据验证流程分析
- springMVC原理(四):SpringMVC视图机制详解[附带源码分析]
- springMVC原理(五):SpringMVC异常处理机制详解[附带源码分析]
- springMVC与MyBatis中绑定枚举类型数据的转换
- 学习SpringMVC——数据绑定和类型转换
- springMVC 绑定参数 类型转换
- SpringMVC关于json、xml自动转换的原理研究[附带源码分析]
- SpringMVC关于json、xml自动转换的原理研究[附带源码分析]
- SpringMVC关于json、xml自动转换的原理研究[附带源码分析]
- 【bzoj1030】[JSOI2007]文本生成器
- 金融tag对应表
- JVM常量池及字符串“==”比较分析
- 什么是Ubuntu PPA以及为什么要用它[技术说明]
- 连接 (SQL)--维基百科
- SpringMVC类型转换、数据绑定详解[附带源码分析]
- C++项目参考解答:三角形类
- 【自考总结】——毕业答辩保定之旅
- HDOJ 5645 DZY Loves Balls (概率)
- ZMY_自定义分页加载
- PBOC2.0->PBOC3.0主要差异
- 共同学习Spring源码--开篇语
- JDK的安装
- DFS csu1719 Boggle