[
https://issues.apache.org/jira/browse/IGNITE-27945?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ivan Zlenko resolved IGNITE-27945.
----------------------------------
Resolution: Not A Problem
> DI Support
> ----------
>
> Key: IGNITE-27945
> URL: https://issues.apache.org/jira/browse/IGNITE-27945
> Project: Ignite
> Issue Type: Epic
> Reporter: Ivan Zlenko
> Priority: Critical
> Labels: ignite-3
>
> 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)