Bonjour,

J'utilise Spring 3.1.
J'ai cette classe Service qui ne contient pas de getteur, setteur sur le champ privé "centreEditeursDao" (un oubli) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
@Service
public class CentresEditeursService {
 
  @Autowired
  private CentresEditeursDao centreEditeursDao;
 
  public List<CentresEditeurs> getListeCentresEditeurs() {
    return centreEditeursDao.getListeCentresEditeursByLabel();
  }
Et pourtant quand j'appelle ma méthode getListeCentresEditeurs(), centresEditeursDao n'est pas a nul et est correctement initialisé/injecté.

Je n'arrive pas a comprendre comment fait Spring pour faire l'injection, j'avais jusqu’à présent toujours ajouté les getter/setter sur les champs @Autowired
C'est donc visiblement inutile avec l'annotation @Service ?

Merci pour vos éclaircissements