【发布时间】:2020-09-14 21:30:52
【问题描述】:
我的问题在 github https://github.com/mapstruct/mapstruct/issues/1427 上引用了这个问题
我至少有两个版本的映射器具有相同的名称。我想使用 springs getBean/Autowired 的可能性,但这还不能在 mapstructs 框中起作用。 :-)
我遵循了上面链接中提到的第二种解决方法:扩展 Springs bean 命名策略。有没有人让这个健康建议奏效?
如果我从那里遵循代码部分,则不会发生 bean 命名。对我来说,为什么不这样做很清楚:没有任何要扫描的组件,尤其是要查找的组件。
如果我在映射器注释中添加一个 componenModel = "spring",我会得到一个 ConflictingBeanDefinitionException。不知道为什么。也许是猫在尾巴问题?
【问题讨论】: