Dozer: CustomerConverter, который знает о интернационализации / локализации, как реализовать? - PullRequest
1 голос
/ 02 февраля 2012

Я еще не использовал Dozer, но Dozer кажется многообещающим.Я прочитал довольно много документации, но я все еще совершенно не понимаю, что мне нужно сделать, чтобы написать CustomConverter, который учитывает локализацию / интернационализацию:

Пример: я хочу преобразовать значения String в Dates, в зависимости отна локали.У меня есть DTO (без локали) и, конечно, локаль (из ServletContainer => Browser).Как я могу внедрить локаль в CustomConverter или процесс сопоставления, чтобы я мог использовать ее для конверсии, специфичной для локали, и получить доступ к объекту локали?(И, в более общем смысле, как вообще ввести какой-то «контекстный объект», который я могу использовать в конвертере ...

Я был бы очень благодарен за указание очень грубых шагов, как это будет реализовано / еслиэто возможно. Большое спасибо!

1 Ответ

0 голосов
/ 02 августа 2012

Вы можете рассмотреть возможность использования фабрики пользовательских компонентов для создания и инициализации dto с параметром locale.

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

...