title: Single interface registered incase of Multiple interface implementation to service
body: <p>I used 2.7.12 &amp; 2.7.14 &amp; 3.0.4 versions of Dubbo for maven multi module project, the problem is while the serviceImpl(UserService) is implementing 3 interfaces, only the one in the first gets registered with the service discovery (Nacos)</p>
  <p>If I change the FetchUser interface next to implements keyword (<code>UserService implements FetchUser</code>) then fetchuser gets registered.</p>
  <p>Am I missing something here? Or is it something a limitation to apache dubbo? Any help is appreciated. Thanks</p>
  <p>My Service class implements multiple interfaces like below</p>
  <pre class="lang-java prettyprint-override"><code>package com.business.usermanagement.usecaseImpl
  
  @Component @DubboService
  public class UserService implements UserOnboarding, FetchUser, ModifyUser {
  
  }
  </code></pre>
  <p>Base Application class as below</p>
  <pre class="lang-java prettyprint-override"><code>@SpringBootApplication
  @DubboComponentScan(&quot;com.business.usermanagement&quot;)
  public class UserManagementApplication {
  
      @DisableLog
      public static void main(String[] args) {
          SpringApplication.run(UserManagementApplication.class, args);
      }
  
  }
  </code></pre>
  <p>and below is the dubbo configuration</p>
  <pre class="lang-yaml prettyprint-override"><code>dubbo:
    protocol:
      name: dubbo
      port: -1
    registry:
      address: nacos://${nacos.discovery.server-addr}/?username=${nacos.discovery.username}&amp;password=${nacos.discovery.username}
    metadata-report:
      address: nacos://${nacos.discovery.server-addr}
    application:
      name: ${spring.application.name}
  </code></pre>