首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Spring格式化器和转换器的区别

Spring格式化器和转换器的区别
EN

Stack Overflow用户
提问于 2012-10-24 11:31:53
回答 2查看 8.5K关注 0票数 14

我需要澄清一下Spring、、格式化器、和转换器之间的差异。

我对它们之间的主要区别的理解是,格式化程序工作于将显示给最终用户(如日期、SSN或信用卡号码)的数据,而转换器工作在表单后面隐藏的数据上,控制(例如select选项的值属性)。

我是对还是错?请有人提供建议和/或样品,以便更好地解释两者之间的区别。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-29 00:18:45

转换器用于将一种Java类型转换为另一种Java类型。例如,从Longjava.util.Date,从IntegerColor,从StringDate。它可以用于web层或任何其他需要转换服务的层。

Formatters用于将String转换为另一种Java类型并返回。因此,一种类型必须是String。例如,不能编写将Long转换为Date的格式化程序。格式化程序的示例是DateFormatter,用于将String解析为java.util.Date并格式化Date。此外,格式化程序的消息可以本地化。

结论:格式化程序适用于web环境,例如Spring应用程序。

票数 25
EN

Stack Overflow用户

发布于 2012-10-24 13:29:48

转换器组件用于将一种类型转换为另一种类型,并通过强制将所有此类转换相关代码放置在一个位置来提供更干净的分离。

Spring已经支持常用类型的内置转换器,而且框架也可以扩展到编写自定义转换器。

进入图片,根据呈现的数据显示来格式化数据。示例可以包括根据地区设置日期/时间戳值等。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13048368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档