Skip to content
Snippets Groups Projects
Commit 07a0d830 authored by Alexander Diewald's avatar Alexander Diewald
Browse files

DI: Enable DI-based creators.


* Add a mechanism to analyze the Guice dependency graph to
  collect the set of genotypes that is required to obtain a
  requested Phenotype. The code is a modified version of
  the dependency graphs calculated within Guice's Grapher
  extension). The list of required Genotypes determines
  the list of creators to be launched.
* Use OperatorModules from Opt4J to inject them into the fw
  instead of using custom ones (conflicting inheritance
  hierarchy).
* Register Variables at the service level (Genotypes,
  Creators, Operators).

Signed-off-by: default avatarAlexander Diewald <diewald@fortiss.org>
parent dea0bffa
No related branches found
No related tags found
1 merge request!2Dependency injection
Showing
with 139 additions and 195 deletions
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment