Dozer:CustomerConverter即国际化/本地化意识,如何实现?

时间:2012-02-02 07:12:02

标签: java javabeans dozer

我还没有使用过Dozer,但Dozer看起来很有希望。我已经阅读了很多文档,但是我仍然完全不知道我需要做些什么来编写一个本地化/国际化意识的CustomConverter:

示例:我想将String值转换为Dates,具体取决于区域设置。我有一个DTO(没有语言环境),当然还有语言环境(来自ServletContainer =>浏览器)。我如何能够将区域设置注入CustomConverter或映射过程,以便我可以将它用于特定于区域设置的转换,并且我可以访问区域设置对象? (更一般地说,如何一般地注入某种我可以在转换器中使用的“contextobject”...

我非常感谢你说明如何实现这一目标的非常粗略的步骤/如果可行的话。 非常感谢你!

1 个答案:

答案 0 :(得分:0)

您可以考虑使用自定义bean工厂来创建和初始化带有locale参数的dto。

http://dozer.sourceforge.net/documentation/custombeanfactories.html http://dozer.sourceforge.net/documentation/customCreateMethod.html