Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 什么';转换器和HandlerResolver之间的区别是什么?_Java_Spring_Spring Mvc_Data Binding_Type Conversion - Fatal编程技术网

Java 什么';转换器和HandlerResolver之间的区别是什么?

Java 什么';转换器和HandlerResolver之间的区别是什么?,java,spring,spring-mvc,data-binding,type-conversion,Java,Spring,Spring Mvc,Data Binding,Type Conversion,在Spring MVC中,我可以使用PropertyEdit(Converter)或WebArgumentResolver(HandlerMethodArgumentResolver)来定制命令并形成支持对象。我不知道该用哪一种,它们之间有什么区别?非常感谢 p、 我知道现在推荐使用转换器和HandlerMethodArgumentResolver。我读过下面的帖子: 转换器只是在两种不同类型之间转换。HttpMessageConverter将具有已定义媒体类型的请求消息转换为已定义类的实例。

在Spring MVC中,我可以使用
PropertyEdit
Converter
)或
WebArgumentResolver
HandlerMethodArgumentResolver
)来定制命令并形成支持对象。我不知道该用哪一种,它们之间有什么区别?非常感谢

p、 我知道现在推荐使用
转换器和
HandlerMethodArgumentResolver
。我读过下面的帖子:


转换器只是在两种不同类型之间转换。
HttpMessageConverter
将具有已定义媒体类型的请求消息转换为已定义类的实例。转换器通常由参数解析器调用

参数解析器为参数提供一个值。例如,有一个解析器可以基于请求参数(
@RequestParam
)或转换请求正文的参数(
@RequestBody
)创建值。两者都使用转换器

但是该值不必与请求相关。您可以创建一个返回当前时间的解析器,如

public void foo(@CurrentTime Date) {
春季转换服务