Картограф всегда можно получить с помощью Mappers.getMapper(MapperClass.class)
. Однако проблема возникает, когда этот преобразователь использует другие преобразователи.
При использовании других преобразователей (@Mapper.uses
) вы также можете захотеть использовать (@Mapper.injectionStrategy
) и использовать инжекцию конструктора. Поскольку мапперы по своему дизайну не имеют состояния, вы можете написать некоторый рефлексивный код, чтобы построить маппер со всеми его зависимыми uses
мапперами.