diff --git a/_solon_plugin/orika-solon-plugin/src/main/java/fun/asgc/solon/extend/orika/OrikaConfiguration.java b/_solon_plugin/orika-solon-plugin/src/main/java/fun/asgc/solon/extend/orika/OrikaConfiguration.java deleted file mode 100644 index cab233d0..00000000 --- a/_solon_plugin/orika-solon-plugin/src/main/java/fun/asgc/solon/extend/orika/OrikaConfiguration.java +++ /dev/null @@ -1,19 +0,0 @@ -package fun.asgc.solon.extend.orika; - -import ma.glasnost.orika.MapperFacade; -import ma.glasnost.orika.MapperFactory; -import org.noear.solon.annotation.Bean; -import org.noear.solon.annotation.Configuration; -import org.noear.solon.annotation.Inject; - -/** - * @author: aoshiguchen - * @date: 2023/3/11 - */ -@Configuration -public class OrikaConfiguration { - @Bean - public MapperFacade mapperFacade(@Inject MapperFactory factory) { - return factory.getMapperFacade(); - } -} 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 990eb077..687958fe 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 @@ -2,6 +2,7 @@ package fun.asgc.solon.extend.orika; import ma.glasnost.orika.CustomConverter; import ma.glasnost.orika.Mapper; +import ma.glasnost.orika.MapperFacade; import ma.glasnost.orika.MapperFactory; import ma.glasnost.orika.impl.DefaultMapperFactory; import ma.glasnost.orika.metadata.ClassMapBuilder; @@ -27,7 +28,7 @@ public class XPluginImp implements Plugin { factory.registerClassMap((ClassMapBuilder) bw.raw()); }); context.wrapAndPut(MapperFactory.class, factory); - context.beanScan("fun.asgc.solon.extend.orika"); + context.wrapAndPut(MapperFacade.class, factory.getMapperFacade()); } }