Annotation Type DubboComponentScan


@Target(TYPE) @Retention(RUNTIME) @Documented @Import(DubboComponentScanRegistrar.class) public @interface DubboComponentScan
Dubbo Component Scan Annotation,scans the classpath for annotated components that will be auto-registered as Spring beans. Dubbo-provided Service and Reference.
Since:
2.5.7
See Also:
  • Service
  • Reference
  • Element Details

    • value

      String[] value
      Alias for the basePackages() attribute. Allows for more concise annotation declarations e.g.: @DubboComponentScan("org.my.pkg") instead of @DubboComponentScan(basePackages="org.my.pkg").
      Returns:
      the base packages to scan
      Default:
      {}
    • basePackages

      String[] basePackages
      Base packages to scan for annotated @Service classes. value() is an alias for (and mutually exclusive with) this attribute.

      Use basePackageClasses() for a type-safe alternative to String-based package names.

      Returns:
      the base packages to scan
      Default:
      {}
    • basePackageClasses

      Class<?>[] basePackageClasses
      Type-safe alternative to basePackages() for specifying the packages to scan for annotated @Service classes. The package of each class specified will be scanned.
      Returns:
      classes from the base packages to scan
      Default:
      {}