Đậu và tiêm phụ thuộc

Trong Spring Boot, chúng ta có thể sử dụng Spring Framework để định nghĩa các bean của chúng ta và việc tiêm phụ thuộc của chúng. Các@ComponentScan chú thích được sử dụng để tìm đậu và tương ứng được tiêm @Autowired chú thích.

Nếu bạn đã làm theo bố cục điển hình của Spring Boot, không cần chỉ định bất kỳ đối số nào cho @ComponentScanchú thích. Tất cả các tệp lớp thành phần được đăng ký tự động với Spring Beans.

Ví dụ sau cung cấp ý tưởng về Tự động nối dây đối tượng Rest Template và tạo Bean cho giống nhau -

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

Đoạn mã sau đây hiển thị mã cho đối tượng Rest Template có dây tự động và đối tượng tạo Bean trong tệp lớp Ứng dụng Spring Boot chính:

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