componentScan

Register an object into a storage contained in storageLocator and identified by @container annotation using annotations provided in it.

An object will be registered in storage only in case when it is annotated with @component annotation. In case when no @component annotation is found, object is not registered in storage.

  1. auto componentScan(R storageLocator, Locator!() locator)
    template componentScan(T, V...)
    componentScan
    (
    R : Locator!()
    )
    if (
    !is(R : Storage!(ObjectFactory, string))
    )
    if (
    (V.length > 0)
    )
  2. auto componentScan(R locator)
  3. auto componentScan(Storage!(ObjectFactory, string) storage, Locator!() locator, string id)
  4. auto componentScan(Storage!(ObjectFactory, string) storage, Locator!() locator)
  5. auto componentScan(ConfigurableContainer storage)
  6. auto componentScan(Storage!(ObjectFactory, string) storage, Locator!() locator)
  7. auto componentScan(ConfigurableContainer storage)
  8. auto componentScan(Storage!(ObjectFactory, string) storage, Locator!() locator)
  9. auto componentScan(ConfigurableContainer storage)
  10. auto componentScan(Storage!(ObjectFactory, string) storage, Locator!() locator)
  11. auto componentScan(ConfigurableContainer storage)
  12. auto componentScan(Storage!(ObjectFactory, string) storage, Locator!() locator)
  13. auto componentScan(ConfigurableContainer storage)
  14. auto componentScan(Storage!(ObjectFactory, string) storage, Locator!() locator)
  15. auto componentScan(ConfigurableContainer storage)
  16. auto componentScan(R storageLocator, Locator!() locator, string id)
  17. auto componentScan(R locator, string id)
  18. auto componentScan(R storageLocator, Locator!() locator)
  19. auto componentScan(R locator)
  20. auto componentScan(R storageLocator, Locator!() locator)
  21. auto componentScan(R locator)
  22. template componentScan(I, T, V...)
  23. auto componentScan(R storageLocator, Locator!() locator)
  24. auto componentScan(R locator)
  25. template componentScan(alias M, V...)

Members

Functions

componentScan
auto componentScan(R storageLocator, Locator!() locator)
auto componentScan(R locator)

ditto

Parameters

T

type of object to be registered

storageLocator

the locator from which to fetch storage for object

locator

locator used to find dependencies for object

Meta