Class ScopeBeanExtensionInjector

java.lang.Object
org.apache.dubbo.common.beans.ScopeBeanExtensionInjector
All Implemented Interfaces:
ExtensionAccessorAware, ExtensionInjector, ScopeModelAware

public class ScopeBeanExtensionInjector extends Object implements ExtensionInjector, ScopeModelAware
Inject scope bean to SPI extension instance
  • Constructor Details

    • ScopeBeanExtensionInjector

      public ScopeBeanExtensionInjector()
  • Method Details

    • setScopeModel

      public void setScopeModel(ScopeModel scopeModel)
      Description copied from interface: ScopeModelAware
      Override this method if you need get the scope model (maybe one of FrameworkModel/ApplicationModel/ModuleModel).
      Specified by:
      setScopeModel in interface ScopeModelAware
      Parameters:
      scopeModel -
    • getInstance

      public <T> T getInstance(Class<T> type, String name)
      Description copied from interface: ExtensionInjector
      Get instance of specify type and name.
      Specified by:
      getInstance in interface ExtensionInjector
      Parameters:
      type - object type.
      name - object name.
      Returns:
      object instance.