DevKim

CommandLineRunner,@Bean,@Component 본문

Spring Boot

CommandLineRunner,@Bean,@Component

on_doing 2021. 4. 8. 15:12
728x90

1. CommandLineRunner

- 스프링부트 어플리케이션 구동 시점에 특정 코드를 실행시키기 위해서 제공되는 interface

- 구동 시점에 실행되는 코드가 자바 문자열 아규먼트 배열에 접근해야할 필요가 있는 경우에 사용

 

2. @Bean

- 개발자가 컨트롤이 불가능한 외부 라이브러리들을 Bean으로 등록하고 싶은 경우에 사용

 

3. @Component

- 개발자가 직접 컨트롤이 가능한 class들의 경우에 사용

jojoldu.tistory.com/27

 

@Bean vs @Component

Spring으로 개발을 하다보면 @Bean과 @Component를 언제 써야할지 헷갈릴때가 있다. 둘다 목적이 명확하지 않은 Bean을 생성할때 사용하는 어노테이션인데 왜 2개로 나누어져있나 궁금했었는데, 박재성

jojoldu.tistory.com

 

728x90

'Spring Boot' 카테고리의 다른 글

[Spring] REST API 만들기  (0) 2021.04.13
[Spring] CRUD - H2 DB 웹콘솔로 확인해보기  (0) 2021.04.13
[H2] H2 DB에 테이블 생성,삽입,조회  (0) 2021.04.04
[DB] RDBMS - H2 생성,삽입,조회  (0) 2021.04.02
[용어 정리]  (0) 2021.04.02
Comments