[JAVA] Injection SPRING d'une inner class dans un EJB.

Injection SPRING d'une inner class dans un EJB. [JAVA] - Java - Programmation

Marsh Posté le 16-04-2015 à 16:56:21    

Bonjour,  
 
J'utilise Spring dans sa version 3.0.5. Couplé à des EJB version 3.
J'aurais voulu savoir s'il était possible de faire ceci :
 
- une classe annotée @Service que nous appellerons Maman.java
- une classe Fille.java annotée @Service interne à la classe Maman.java (une inner class quoi)
- un EJB qui @Inject Fille.
 
et donc ma question, will it blend? Je veux dire, est ce que ça peut marcher?
Chez moi ça ne marche pas, mais peut être que je suis passé à côté de quelque chose.
Je ne vois pas, avec mes maigres connaissances, pourquoi ça ne pourrait pas marcher. Spring est pas si con non?


---------------
bnet : Grimbergen#2233
Reply

Marsh Posté le 16-04-2015 à 16:56:21   

Reply

Marsh Posté le 21-04-2015 à 11:33:28    

/!\ Disclaimer /!\ J'ai pas touche a spring ou EJB depuis une eternite, mais si ton inner class n'est pas public et static elle aura du mal a etre instantiee par ton container

Reply

Marsh Posté le 06-05-2015 à 08:45:38    

tu as raison, d'ailleurs j'avais trouvé la solution le lendemain de mon poste.
il faut effectivement que les l'(ou les) inner class soient déclarées en static et annotées service tout comme la classe mère.
 
merci de ta réponse cependant ^^


---------------
bnet : Grimbergen#2233
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed