From 21920ea7fea2a073dfa6b02bcf750a832e1d677b Mon Sep 17 00:00:00 2001 From: aoshiguchen <1052045476@qq.com> Date: Sun, 12 Mar 2023 14:14:45 +0800 Subject: [PATCH] =?UTF-8?q?orika=E6=8F=92=E4=BB=B6=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fun/asgc/solon/extend/orika/XPluginImp.java | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/_solon_plugin/orika-solon-plugin/src/main/java/fun/asgc/solon/extend/orika/XPluginImp.java b/_solon_plugin/orika-solon-plugin/src/main/java/fun/asgc/solon/extend/orika/XPluginImp.java index 687958fe..36642da2 100644 --- a/_solon_plugin/orika-solon-plugin/src/main/java/fun/asgc/solon/extend/orika/XPluginImp.java +++ b/_solon_plugin/orika-solon-plugin/src/main/java/fun/asgc/solon/extend/orika/XPluginImp.java @@ -17,15 +17,14 @@ public class XPluginImp implements Plugin { @Override public void start(AopContext context) throws Throwable { DefaultMapperFactory factory = new DefaultMapperFactory.Builder().build(); - - context.subWrapsOfType(CustomConverter.class, bw -> { - factory.getConverterFactory().registerConverter(bw.raw()); + context.subBeansOfType(CustomConverter.class, bean -> { + factory.getConverterFactory().registerConverter(bean); }); - context.subWrapsOfType(Mapper.class, bw -> { - factory.registerMapper(bw.raw()); + context.subBeansOfType(Mapper.class, bean -> { + factory.registerMapper(bean); }); - context.subWrapsOfType(ClassMapBuilder.class, bw -> { - factory.registerClassMap((ClassMapBuilder) bw.raw()); + context.subBeansOfType(ClassMapBuilder.class, bean -> { + factory.registerClassMap((ClassMapBuilder) bean); }); context.wrapAndPut(MapperFactory.class, factory); context.wrapAndPut(MapperFacade.class, factory.getMapperFacade());