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 !

Eclipse : plugin Get Spring Configuration

Voici un petit plugin que j'ai développé pour faciliter l'écriture des fichiers de configuration XML de Spring.

Concrètement, il suffit de sélectionner une ou plusieurs classes, et le plugin génère un squelette de configuration Spring de la forme suivante (les trois points représentent des valeurs générées par le plugin) :

  1. <bean id="..." class="...">
  2. <property name="..." value="" />
  3. <property name="..." ref="" />
  4. </bean>

Les propriétés sont déterminées à partir des setters (au sens de la norme JavaBean) présents dans les classes.

Installation :

  • Si vous possédez une version précédente du plugin, supprimez-la du répertoire plugins d'Eclipse.
  • Téléchargez (en annexe) et décompressez la nouvelle version sur votre disque dur, puis placez le jar dans le répertoire plugins d'Eclipse, et relancez-le.

Utilisation

Dans les vues "Package Explorer" ou "Outline", sélectionnez une ou plusieurs classes (les icônes représentant la lettre C dans un cercle vert), puis sélectionnez "Get Spring Configuration" dans le menu contextuel.
Le squelette de configuration Spring est alors généré dans la console d'Eclipse, d'où vous pouvez ensuite le copier/coller et le modifier.

Configuration

Pour les balises représentant les propriétés des beans, le plugin peut générer au choix des propriétés de type "value" ou "ref" :

  1. <property name="..." value=""/>

ou

  1. <property name="..." ref=""/>

Ce comportement est réglable dans les préférences d'Eclipse : menu Window -> Preferences -> Get Spring Configuration.


Ajouter un commentaire

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