Ivan Zlenko created IGNITE-27945:
------------------------------------
Summary: DI Support
Key: IGNITE-27945
URL: https://issues.apache.org/jira/browse/IGNITE-27945
Project: Ignite
Issue Type: Epic
Reporter: Ivan Zlenko
The code base of Ignite became absolutely unmaintainable.
The glaring example of this could be seen in TableManager class.
The constructor of this class took more than 40 parameters already and almost
all of them transitive dependencies which absolutely not required for the class
itself.
For the such complex application such as Ignite it is paramount to have better
dependency control inside the application.
So we must introduce support for the DI. Given that we already have Micronaut
it shouldn't be an issue.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)