Dependency Injection in MyCoRe (guice)

Description

"In software engineering, dependency injection is a software design pattern that implements inversion of control for resolving dependencies. A dependency is an object that can be used (a service). An injection is the passing of a dependency to a dependent object (a client) that would use it. The service is made part of the client's state.[1] Passing the service to the client, rather than allowing a client to build or find the service, is the fundamental requirement of the pattern." wikipedia

I would like to implement DI as a core feature of mycore, because I believe, it leads to better and cleaner code. The most stable and common DI framework in the java environment is guice from google. So I will implement it. The code is experimental and will maybe removed again.

Environment

None

Assignee

Matthias Eichner

Reporter

Matthias Eichner

Labels

None

URL

None

External issue ID

None

Fix versions

Priority

Medium
Configure