Avantage de l'annotation @Autowired en Java

Peut-être, à cause de mon mauvais anglais, je ne pouvais pas comprendre les avantages de l'utilisation de @Autocâblés annotation.

Selon le tutoriel, nous pouvons simplifier la première(I.) pour le deuxième cas(II). par le biais de @Autocâblés.

Ma question est, quel est le sens de l' @Autocâblés ? Car il ne marche pas en dire plus, car sans l'aide de @Autocâblés le compilateur peut comprendre que "EmpDao emDao" et "EmpManager" sont étroitement liés, selon la déclaration.

code de la cité à partir de ici

I.

    <bean id="empDao" class="EmpDao" />
    <bean id="empManager" class="EmpManager">
       <property name="empDao" ref="empDao" />
    </bean>

public class EmpManager {

   private EmpDao empDao;

   public EmpDao getEmpDao() {
      return empDao;
   }

   public void setEmpDao(EmpDao empDao) {
      this.empDao = empDao;
   }

   ...
}

II.

<context:annotation-config />

<bean id="empManager" class="autowiredexample.EmpManager" />
<bean id="empDao"     class="autowiredexample.EmpDao" />

import org.springframework.beans.factory.annotation.Autowired;

public class EmpManager {

   @Autowired
   private EmpDao empDao;

}

source d'informationauteur cscsaba | 2011-02-14