Il est venu le temps pour un nouvel article. J’ai eu l’occasion de m’intéresser récemment au framework Quarkus qui est une implémentation J2EE + Microprofile orienté micro service.

Ce framework qui à la vocation d’être hyper rapide (subatomic supersonic java …) permet la création d’extensions en déplaçant au maximum la logique dans le build, ce qui permet un boot ultra rapide. Pour commencer à écrire des extensions, la documentation originale est très bien faite : https://quarkus.io/guides/writing-extensions

La partie peu documentée qui m’a intéressée est la suivante : comment créer des Bean virtuel (interface injectable sans implémentation explicite) à l’aide d’une extension. ce type de bean est connu sous le nom de synthetic bean dans la littérature.

Read More