Я использую Orika, и мне иногда нужно отображать нули (нулевые значения в компоненте источника должны перезаписывать значение в целевом компоненте с нулевым значением), а в других ситуациях игнорировать значения нулей (нули в исходном компоненте не перезаписывают существующие значения по назначению боб).Включить/выключить отображение нулей с помощью Orika?
Orika может поддерживать это с помощью метода mapNulls (true/false). Поэтому я подумал о создании двух отдельных фабрик-манипуляторов и создании mapNulls (false) на одном и mapNulls (true) с другой. Затем я бы повторил все одинаковые конфигурации сопоставления классов на обеих фабриках. Затем я могу выбрать подходящую фабрику, которая мне нужна во время выполнения, в зависимости от того, хочу ли я отображать нули или нет.
Однако документация указывает на то, что создание этих заводов и фасадов является дорогостоящим, поэтому сделать это таким образом представляется расточительным и потребовать от меня иметь 2 фабрики и 2 фасад-карты, причем все идентичные сопоставления классов повторяются дважды.
Кто-нибудь знает, как лучше это сделать с помощью Орики? Я бы оценил любые предложения! Спасибо -Gary.