@Configuration

이용만·2022년 9월 20일
0

1. @Configuration 이란?
@Configuration이라고 하면 설정파일을 만들기 위한 애노테이션 or Bean을 등록하기 위한 애노테이션이다.

2. @Configuration을 사용하면 뭐가 좋은데?
@Configuration 애노테이션을 사용하면 가시적으로 설정파일이야 ~ , Bean 등록할꺼야 ~ 라는건 알수있다.

그런데 ApplicationContext ac = new AnnotationConfigApplicationContext(xxx.class); 와 같은 코드를 본 사람들은
이런 질문을 할수있다.

AnnotationConfigApplicationContext() 안의 매개변수에 적어주는것만으로도 충분히 알수있을텐데 굳이 사용해야해?
당연히 단순히 Bean을 등록하기 위한 애노테이션이 아니다.

  1. 어떤 역할을 해주는가?
    <역할>
  • Bean을 등록할때 싱글톤(singleton)이 되도록 보장해준다.
  • 스프링컨테이너에서 Bean을 관리할수있게 됨.
    ....
profile
성장하는 개발자가 되고자 합니다.

0개의 댓글