Service & Repository 구현

Ryan mingun choi·2023년 11월 4일
0
post-thumbnail

스프링 빈을 등록하는 방법

1.@Configuration + @Bean 조합

@Configuration: Class가 bean 정의의 원처이라는 것을 나타냄,@Configuration내에서 @Bean 항상 같이 사용

@Bean: 개발자가 직접 제어가 불가능한 외부 라이브러리등을 Bean으로 만들려할 때 사용

2.@Component

개발자가 직접 작성한 Class를 Bean으로 등록하기 위한 에노테이션, @Service와 @Repository는 @Component의 특수한 형태, 한개의 패키지에서 동명의 빈을 등록하는 것은 불가능

service, repository를 추가 구현

@RestController

@Service - annotation @Service가 스프링컨테이너에 등록되어있기때문에 annotation @Autowired에 Bean을 주입

@Component 찾기

@Repository - annotation @Repository가 스프링컨테이너에 등록되어있기때문에 annotation @Autowired에 Bean을 주입

@Component 찾기

profile
finding happiness

0개의 댓글