Ich binFrühling Objekterstellung und @autowiring Anmerkung
kann ich verstehen springen, dass @Autowiring verwendet wird, um die object.I zu erstellen hat ein Beispielprojekt und Code wie diese
@Autowired
private EmployeeManager employeeManager;
gesehen, aber ich kann sehen, dass EmployeeManager eine Schnittstelle
public interface EmployeeManager {
public void addEmployee(EmployeeEntity employee);
public List<EmployeeEntity> getAllEmployees();
public void deleteEmployee(Integer employeeId);
}
Aber in Java ist, können wir kein Objekt für die Schnittstelle erstellen right.So wie funktioniert das .Slightly Confused
Können Sie bitte erklären?
Autowire erstellt nichts: Es weist Ihren Spring-Container an, eine Komponente des deklarierten Typs zu suchen und im markierten Feld festzulegen. Sie müssen immer noch die Implementierung schreiben und sie bei Spring registrieren. –