빈과 의존성 주입
Spring Boot에서는 Spring Framework를 사용하여 Bean과 종속성 주입을 정의 할 수 있습니다. 그만큼@ComponentScan 주석은 빈을 찾는 데 사용되며 해당하는 @Autowired 주석.
Spring Boot 일반 레이아웃을 따랐다면 인수를 지정할 필요가 없습니다. @ComponentScan주석. 모든 컴포넌트 클래스 파일은 자동으로 Spring Beans에 등록됩니다.
다음 예제는 Rest Template 객체를 자동으로 연결하고 동일한 Bean을 만드는 방법에 대한 아이디어를 제공합니다.
@Bean
public RestTemplate getRestTemplate() {
return new RestTemplate();
}
다음 코드는 메인 Spring Boot Application 클래스 파일에서 자동 유선 Rest Template 객체와 Bean 생성 객체에 대한 코드를 보여줍니다.
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();
}
}