java - Dozer:CustomerConverter具有国际化/本地化意识,如何实现?

标签 java javabeans dozer

我还没有使用过 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/

相关文章:

java - 通过多次递归调用持久保存信息

java - 如何检查 bean 属性是否存在 win BeanUtils 或类似的?

java - Dozer 无法映射 Collection<Interface> 成员

java - 从 JSON 映射到具有不同结构的 java 对象

java - Spring - 仅当值不为空时才设置属性

logging - 如何关闭 log4j2 中的 Dozer 日志条目?

java - Java发送邮件时出错

java - 将传入的 TCP "Commands"转发给函数?

java - 如何注册一些 URL 命名空间 (myapp ://app. start/) 以通过在 Android OS 的浏览器中调用 URL 来访问您的程序?

java - 如何实现通用bean