Java 什么';转换器和HandlerResolver之间的区别是什么?
在Spring MVC中,我可以使用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将具有已定义媒体类型的请求消息转换为已定义类的实例。
PropertyEdit
(Converter
)或WebArgumentResolver
(HandlerMethodArgumentResolver
)来定制命令并形成支持对象。我不知道该用哪一种,它们之间有什么区别?非常感谢
p、 我知道现在推荐使用转换器和HandlerMethodArgumentResolver
。我读过下面的帖子:
转换器只是在两种不同类型之间转换。HttpMessageConverter
将具有已定义媒体类型的请求消息转换为已定义类的实例。转换器通常由参数解析器调用
参数解析器为参数提供一个值。例如,有一个解析器可以基于请求参数(@RequestParam
)或转换请求正文的参数(@RequestBody
)创建值。两者都使用转换器
但是该值不必与请求相关。您可以创建一个返回当前时间的解析器,如
public void foo(@CurrentTime Date) {
春季转换服务