Dois-je fournir un setter pour @Autowired

Je suis à l'aide de Spring 3.0.x avec mon projet.
Ma pratique actuelle avec @Autowired est illustré comme suit:


 @Autowired
 private SomeType someMemberVariable;

Est l'utilisation d'une méthode de définition et/ou à privilégier? Par setter, je veux dire les éléments suivants:


 private SomeType someMemberVariable;

 @Autowired
 private void setSomeMemberVariable(SomeType newValue)
 {
  someMemberVariable = newValue;
 }

Je comprends mutable vs immuable setters, qui est hors de portée pour cette question.

source d'informationauteur DwB | 2010-11-10