Injection de haricots et de dépendance

Dans Spring Boot, nous pouvons utiliser Spring Framework pour définir nos beans et leur injection de dépendances. le@ComponentScan l'annotation est utilisée pour trouver les beans et le correspondant injecté avec @Autowired annotation.

Si vous avez suivi la disposition typique de Spring Boot, il n'est pas nécessaire de spécifier d'arguments pour @ComponentScanannotation. Tous les fichiers de classe de composant sont automatiquement enregistrés auprès de Spring Beans.

L'exemple suivant fournit une idée sur le câblage automatique de l'objet Rest Template et la création d'un Bean pour le même -

@Bean
public RestTemplate getRestTemplate() {
   return new RestTemplate();
}

Le code suivant montre le code pour l'objet de modèle de repos câblé automatiquement et l'objet de création Bean dans le fichier de classe principal de l'application Spring Boot -

package com.tutorialspoint.demo;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Bean;
import org.springframework.web.client.RestTemplate;

@SpringBootApplication
public class DemoApplication {
@Autowired
   RestTemplate restTemplate;
   
   public static void main(String[] args) {
      SpringApplication.run(DemoApplication.class, args);
   }
   @Bean
   public RestTemplate getRestTemplate() {
      return new RestTemplate();   
   }
}