Quarkus Extension - Additional Bean Build Item
After discussing the ApplicationIndexBuildItem and CombinedIndexBuildItem, let’s continue exploring Quarkus
build items with the AdditionalBeanBuildItem. This build item is part of the configuration items for the Arc library
, which handles dependency injection in Quarkus.
Quarkus and Dependency Injection
Quarkus heavily relies on dependency injection, allowing for loose coupling between different objects in a Quarkus
application. Quarkus uses a library called Arc that automatically scans the application’s classpath and references
all classes declared as beans (e.g., those annotated with @Controller, @Service, etc.) for injection.