您的位置:首页 > 其它

HandlerMethodArgumentResolver 参数解析器

2015-01-23 13:40 381 查看
关于springMvc中的参数解析器

springMvc中的HandlerAdapter会检测所有的 HandlerMethodArgumentResolver(对参数的解析器)

HandlerMethodArgumentResolver接口包含两个接口方法

MethodParameter方法参数对象 通过它可以获取该方法参数上的一些信息 如方法参数中的注解信息等

通过该方法我们如果需要对某个参数进行处理 只要此处返回true即可 如对Date类型数据处理的话

   Class parameterType=parameter.getParameterType();

return parameterType.equals(Date.class);

另一个为

该方法就是对参数的解析,返回的Object会自动赋值到参数对象中

实例: 自定义一个日期处理注解,通过一个HandlerMethodArgumentResolver来解析

第一步:为HandlerAdapter配置一个自定义的HandlerMethodArgumentResolver

第二步:定义一个日期注解

第三步: 实现HandlerMethodArgumentResolver

第四步: 控制器处理



通过上面的处理: 通过CustomerDate 注解 我们可以通过value来制定具体的日期,并且会自动为date赋值,通过此小例子我们可以引申出各种实现
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐