Kacang dan Injeksi Ketergantungan

Di Spring Boot, kita dapat menggunakan Spring Framework untuk menentukan kacang kita dan injeksi ketergantungannya. Itu@ComponentScan penjelasan digunakan untuk menemukan kacang dan yang sesuai dengan yang diinjeksi @Autowired anotasi.

Jika Anda mengikuti tata letak khas Spring Boot, tidak perlu menentukan argumen apa pun untuk @ComponentScananotasi. Semua file kelas komponen secara otomatis terdaftar dengan Spring Beans.

Contoh berikut memberikan ide tentang Auto wiring objek Template Rest dan membuat Bean untuk hal yang sama -

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

Kode berikut menunjukkan kode untuk objek Template Istirahat kabel otomatis dan objek pembuatan Bean di file kelas Aplikasi Spring Boot utama -

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();   
   }
}