Ich bin ziemlich neu zu Spring Boot Application. Ich wollte verstehen, wie eine Spring-Boot-Anwendung Beans ohne @Configuration-Klasse erstellt. Ich habe mir ein Beispielprojekt angesehen, in dem weder @Bean-Definitionen noch ein Komponenten-Scan vorhanden waren. @Autowired lieferte die Abhängigkeit zur Klasse. Bitte haben Sie einen Blick auf das Snippet unten:Spring Boot-Anwendung
@RestController
public class RestController{
**@Autowired
public CertificationService certificationService;**
.
.
.
.
}
//Interface
public interface CertificationService{
public List<Certification> findAll();
}
//Implementation Class
@Transactional
@Service
public class CertificationServiceImpl{
public List<Certification> findAll(){
.
.
}
}
Meine begrenzte Kenntnis von Federn sagt mir, dass, wenn es eine @Service Anmerkung über eine Klasse ist, gibt es eine @ComponentScan sein muss irgendwo die Bohne zu erstellen. Aber ohne einen Komponentenscan, wie wird die Bean CertificationServiceImpl erstellt und wie funktioniert das Autowirting von CertificationService in RestController hier?
Vielen Dank, Ken Bekov. – Chandan