Module bus.starter

Annotation Interface EnableDubbo


@Inherited @Documented @Retention(RUNTIME) @Target(TYPE) @EnableDubboConfig @DubboComponentScan @Import(DubboConfiguration.class) public @interface EnableDubbo
启用Dubbo支持
Since:
Java 17+
Author:
Kimi Liu
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    Class<?>[]
    packages to scan for annotated @DubboService classes.
    Base packages to scan for annotated @DubboService classes.
    boolean
    binding to multiple Spring Beans.
  • Element Details

    • basePackages

      @AliasFor(annotation=org.apache.dubbo.config.spring.context.annotation.DubboComponentScan.class, attribute="basePackages") String[] basePackages
      Base packages to scan for annotated @DubboService classes.
      Returns:
      the base packages to scan
      See Also:
      • DubboComponentScan.basePackages()
      Default:
      {}
    • basePackageClasses

      @AliasFor(annotation=org.apache.dubbo.config.spring.context.annotation.DubboComponentScan.class, attribute="basePackageClasses") Class<?>[] basePackageClasses
      packages to scan for annotated @DubboService classes. The package of each class specified will be scanned.
      Returns:
      classes from the base packages to scan
      See Also:
      • DubboComponentScan.basePackageClasses()
      Default:
      {}
    • multiple

      @AliasFor(annotation=org.apache.dubbo.config.spring.context.annotation.EnableDubboConfig.class, attribute="multiple") boolean multiple
      binding to multiple Spring Beans.
      Returns:
      the default value is true
      See Also:
      • EnableDubboConfig.multiple()
      Default:
      true