imgoby opened a new issue, #13671: URL: https://github.com/apache/dubbo/issues/13671
<dubbo.version>3.3.0-beta.1</dubbo.version> if field type is enum ,it causes this exception: public enum MyType { OK, FAILED } public class DemoServiceImpl implements DemoService { @Override public String sayHello(MyType type) { return "Hello " + type.name(); } } public interface DemoService { String sayHello(MyType type); } ``` 2024-01-17T10:14:48.926+08:00 INFO 18606 --- [ main] o.s.c.a.ConfigurationClassPostProcessor : Cannot enhance @Configuration bean definition 'org.apache.dubbo.spring.boot.autoconfigure.DubboAutoConfiguration' since its singleton instance has been created too early. The typical cause is a non-static @Bean method with a BeanDefinitionRegistryPostProcessor return type: Consider declaring such methods as 'static'. 2024-01-17T10:14:49.048+08:00 INFO 18606 --- [ main] o.s.cloud.context.scope.GenericScope : BeanFactory id=fe7cc2c4-0c4b-303e-94cb-821e2db5fcad Exception in thread "main" java.lang.StackOverflowError at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:610) at java.base/java.util.HashSet.add(HashSet.java:221) at org.springframework.aot.hint.SerializationHints.registerType(SerializationHints.java:64) at org.springframework.aot.hint.SerializationHints.registerType(SerializationHints.java:75) at org.apache.dubbo.config.spring6.utils.AotUtils.registerSerializationType(AotUtils.java:48) at org.apache.dubbo.config.spring6.utils.AotUtils.lambda$registerSerializationType$2(AotUtils.java:50) at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) at org.apache.dubbo.config.spring6.utils.AotUtils.registerSerializationType(AotUtils.java:50) at org.apache.dubbo.config.spring6.utils.AotUtils.lambda$registerSerializationType$2(AotUtils.java:50) at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) at org.apache.dubbo.config.spring6.utils.AotUtils.registerSerializationType(AotUtils.java:50) at org.apache.dubbo.config.spring6.utils.AotUtils.lambda$registerSerializationType$2(AotUtils.java:50) at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) at org.apache.dubbo.config.spring6.utils.AotUtils.registerSerializationType(AotUtils.java:50) at org.apache.dubbo.config.spring6.utils.AotUtils.lambda$registerSerializationType$2(AotUtils.java:50) at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) at org.apache.dubbo.config.spring6.utils.AotUtils.registerSerializationType(AotUtils.java:50) ``` my demo project is here: https://github.com/imgoby/spring-cloud-alibaba-dubbo-native/tree/main/spring-cloud-alibaba-consul-dubbo-provider https://github.com/imgoby/spring-cloud-alibaba-dubbo-native/tree/main/spring-cloud-alibaba-consul-dubbo-consumer -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: notifications-unsubscr...@dubbo.apache.org.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: notifications-unsubscr...@dubbo.apache.org For additional commands, e-mail: notifications-h...@dubbo.apache.org