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) :
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
Partager