Vous aimez ce que vous lisez sur ce blog ?
Envie d'aller plus loin avec véritable formation d'expertise en Java ?
Venez suivre ma formation Masterclasse Expertise Java !

"Même un développeur experimenté a besoin de continuer à apprendre. Et dans cette formation... j'ai appris beaucoup !" - A.G., Java Champion

Sessions intra-entreprises sur demande : contact[at]mokatech.net.
Inscrivez-vous vite !

Conférence Annotations : les slides

J'étais mercredi au Bordeaux JUG, où j'ai animé une conférence sur les Annotations. La soirée était très sympa, on a bien rigolé pendant une heure et demie, merci à toute l'équipe !

Mais, vous allez me dire, que peut-on raconter sur un sujet aussi trivial que les annotations ? Et bien, je vous laisse le découvrir dans les slides ci-dessous.
Bonne lecture, et n'hésitez pas à signaler des erreurs et suggérer des améliorations !


Commentaires

1. Le vendredi 26 novembre 2010, 15:28 par Benoît Dissert

Bonjour,

Est-ce le sujet qui va être abordé lors du prochain ParisJUG ?

Je n'ai pas assisté à la présentation, mais il n'y a pas d'évocation des problématiques de conception qu'introduisent les annotations (en en résolvant d'autres). Je parle du couplage entre la classe annotée et le conteneur qui l'introspecte.

Comme aujourd'hui, il y a de plus en plus de cas où c'est utilisée, on peut faire un point et diviser en les cas suivants :

  • les annotations qui ajoutent une sémantique, mais le code se tient en lui-même : exemple les annotations sur la thread-safety, et l'immutabilité introduits par Brian Goetz : tout seul ça marche, ça donne des infos aux développeurs qui lisent le code : avec des outils d'analyse statique, on bénéficie d'informations supplémentaires;
  • les annotations qui remplacent du code et qui crééent un couplage avec un conteneur : exemple @Inject : vous devez avoir Spring ou JavaEE ... dans ce cas là vous devez savoir exactement ce que fait le conteneur qui utilise ces annotations

Ca me gène qu'on parle d'annotations sans évoquer cette problématique.

2. Le vendredi 26 novembre 2010, 15:44 par Olivier Croisier

C'est effectivement la conférence que j'animerai en décembre au Paris JUG, et également à d'autres JUGs courant 2011.

Sinon, c'est une remarque intéressante. Je vais compléter mes slides pour évoquer ce sujet, bien qu'il se détache de l'aspect technique du reste de la présentation.

3. Le vendredi 26 novembre 2010, 20:17 par Noël Bardelot

Ah... le hasard faisait que je m'intéressais au sujet pas plus tard qu'hier : au détour d'un ctrl-space sur une classe j'ai voulu savoir comment fonctionnaient les méthodes d'introspection sur les annotations ;)

4. Le vendredi 26 novembre 2010, 20:18 par benjiiiiii

Juste pour que ca se sache, le flux ress contient plein d'erreur de formatage

5. Le lundi 29 novembre 2010, 09:39 par seb

La présentation était très agréable. Tu reviens quand tu veux sur Bordeaux :)

6. Le lundi 29 novembre 2010, 09:44 par Olivier Croisier

Merci ! C'était une soirée très sympa.
Je reviendrai volontiers quand j'aurai préparé d'autres conférences !

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.