...
There are several CI frameworks to choose from, and the next section details some of them. There are several CI frameworks to choose from, see sub section "
Choice of DI framework". I'd favour a compile-time framework like Avaje or Dagger2Avaje. Avaje promises to be better suited for pure backend JSE projects than Dagger. Here's a tutorial.
Choice of DI framework
Here is a list stolen from a reddit thread:
...
Code samples for each can be found in this repo: https://github.com/Col-E/Useful-Things/tree/master/tutorials/dependency-injection
Wrt the existing use of HK2 it can be investigated whether we can keep it in parallel with Avaje/Dagger or switch over.
...