Si tu veux que l'injection ait lieu avant l'appel au constructeur dans ce cas tu dois annoter ta classe avec :
@Configurable(preConstruction = true)
Ne fais pas de confusion entre @Configurable...
Type: Messages; Utilisateur: tsegismont
Si tu veux que l'injection ait lieu avant l'appel au constructeur dans ce cas tu dois annoter ta classe avec :
@Configurable(preConstruction = true)
Ne fais pas de confusion entre @Configurable...
"Faux" car il ne sert à rien.
Donc je reformule :
Supprime ton constructeur et remplace le par :
@PostConstruct
public void debugInjection(){...
Regarde tes logs, l'injection est faite après l'appel au constructeur.
Ce qui est juste normal : Spring instancie l'objet (donc appel du constructeur) puis fait l'injection des dépendances.
...
Il te manque peut-être ça dans ta config Spring :
<context:annotation-config/>
Il faut que ton projet soit compilé avec le AJC (compilateur d'AspectJ)
Si c'est un projet Maven, tu peux ajouter ça
...
<plugin>
<groupId>org.codehaus.mojo</groupId>...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.