componentScan

Register module's objects 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 locatorStorage, Locator!() locator)
    template componentScan(alias M, V...)
    componentScan
    (
    R : Locator!()
    )
    if (
    !is(R : Storage!(ObjectFactory, string))
    )
    if (
    M.stringof.startsWith("module ") &&
    (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. template componentScan(T, V...)
  21. auto componentScan(R storageLocator, Locator!() locator)
  22. auto componentScan(R locator)
  23. template componentScan(I, T, V...)
  24. auto componentScan(R storageLocator, Locator!() locator)
  25. auto componentScan(R locator)

Members

Functions

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

ditto

Parameters

M

module to scan for instantiable objects.

locator

locator used to find object dependencies

Meta