Session

Premiers pas dans la génération de code par annotations

On parle beaucoup de réflexion en Java/Kotlin et je vous l’accorde c’est assez marrant à coder. Mais son utilisation n’est pas gratuite, augmentation de la mémoire, ralentissement de l’application et magie vaudou sont 3 bonnes raisons pour envisager de s’en passer.

En utilisant les annotations processors (apt ou kapt) nous pouvons faire générer du code à la compilation. Cela aura pour effet de rendre visible la magie, et donc de la démystifier tout en rattrapant les lenteurs causées par la réflexion.

Dans la génération de code, le plus compliqué c'est de se lancer. Je vous invite à découvrir cela dans un contexte sans risque, nous serons là pour toute explication/question.

Équipé de votre plus bel IntelliJ, vous développerez votre premier moteur d'injection de dépendances basé sur annotations.**

Ce sera aussi l'occasion de faire du Kotlin, et de découvrir KPoet (https://github.com/agrosner/KPoet) l'ami des générateurs de code.

Olivier Perez

Zenika, Développeur Android

Lyon, France

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top