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

Reply via email to