我还没有使用过 Dozer,但 Dozer 看起来很有前途。我已经阅读了大量文档,但我仍然完全不知道需要做什么来编写本地化/国际化感知的 CustomConverter:
示例:我想根据区域设置将字符串值转换为日期。我有一个 DTO(没有区域设置),当然还有区域设置(来自 ServletContainer=>Browser)。如何将区域设置注入(inject) CustomConverter 或映射进程,以便我可以将其用于特定于区域设置的转换并访问区域设置对象? (更一般地说,如何注入(inject)某种我可以在转换器中使用的“上下文对象”......
我将非常感谢您说明如何实现这一点的非常粗略的步骤/如果这是可能的。 非常感谢!
最佳答案
您可能会考虑使用自定义 Bean 工厂来创建并使用区域设置参数初始化 dto。
http://dozer.sourceforge.net/documentation/custombeanfactories.html http://dozer.sourceforge.net/documentation/customCreateMethod.html
关于java - Dozer:CustomerConverter具有国际化/本地化意识,如何实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9108418/