Learning about Quarkus DI
Quarkus DI is the dependency injection solution provided by the Quarkus framework. This solution, also called ArC, is based on the CDI for the Java 2.0 specification. Quarkus DI does not completely implement such a specification. Instead, it provides some customized and changed implementations that are more inclined with the Quarkus project's goals. But these changes are more visible when you go deeper into what the Quarkus DI provides. For those working only with the basics and most recurrent features described in the CDI for Java 2.0 specification, the Quarkus DI experience is similar to other CDI implementations.
The advantage we get by using Quarkus DI or any dependency injection solution is that we can focus more on the business aspects of the software we're developing, rather than on the plumbing activities related to the provisioning and life cycle control of the objects that the application needs to provide its features. To enable such...