преимущество аннотации @Autowired в Java

Возможно, из-за моего неправильного английского языка я не мог понять преимущества использования @Autowired аннотация.

Согласно руководству, мы можем упростить первый (I) случай до второго случая (II.) с помощью @Autowired.

Мой вопрос: что означает @Autowired? Потому что он больше ничего не говорит, поскольку без использования @Autowired компилятор может выяснить, что «EmpDao emDao» и «EmpManager» тесно связаны согласно объявлению.

код цитируется из здесь

I.

    
    
       
    

public class EmpManager {

   private EmpDao empDao;

   public EmpDao getEmpDao() {
      return empDao;
   }

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

   ...
}

] II.






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

public class EmpManager {

   @Autowired
   private EmpDao empDao;

}

11
задан Andrew Whitaker 24 September 2011 в 16:23
поделиться