Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- @jsonproperty
- Spring Security
- JavaScript
- 웹개발
- Spring
- 카프카
- 데이터베이스
- AWS
- DB
- 쇼트유알엘
- 항해99
- MYSQL
- java
- 스파르타코딩클럽
- Kafka
- visualvm
- 패스트캠퍼스
- emqx
- 생성자 주입
- 스웨거
- docker
- 스프링의 정석
- WEB SOCKET
- 시큐리티
- CentOS
- JWT
- 개인프로젝트
- 남궁성과 끝까지 간다
- 프로그래머스
- EC2
Archives
- Today
- Total
Nellie's Blog
[섹션4][Annotation] 15강 Java코드를 활용한 Bean등록 본문
728x90
15. 빈 등록
지금까지는 xml파일에 빈을 등록했었다. 이제부터는 자바파일에 빈 등록을 배워보자.
xml으로 빈을 정의하는것과 자바파일로 빈을 정의하는 것을 비교해보자.
자바 파일은 @Configuration 을 붙여주며 시작한다. 자바파일이 xml파일 역할을 하는것이라고 명시해 주는 것이다.
자바파일로 빈을 정의할때는 , 메소드 형태로 빈을 만들어주는데, 이때 메소드 이름이 빈의 id값이 된다. 여기서는 java1이 id값이 된다. main클래스에서 불러올때 java1을 호출해 주는 것이다.
메인클래스 자바파일 호출하는 괄호안에 BeanConfigClass.class를 적으면 BeanConfigClass.java 파일에 세팅해놓은 @Bean 을 찾아서 , 아 여기에서 빈을 정의했구나 ! 판단하고 이 메서드를 자동호출하고 , 반환하는 값을 스프링프레임워크에서 갖고 있게 된다. xml이든 자바파일이든 둘다 싱글톤이다.
그 외에, lazy-init, Scope, Primary 속성들을 비교해보자.
출처 : [인프런]윤재성의 스프링 프레임워크 개발자를 위한 실습을 통한 입문 과정
'IT 강의 정리 > 윤재성의 스프링 입문' 카테고리의 다른 글
[섹션5][Component] 20강~22강 Component/Component Bean 기본설정/ Component 자동 주입 (0) | 2022.10.12 |
---|---|
[섹션4][Annotation] 16강~19강 init, destroy 메서드/ 주입/ 어노테이션을 이용한 빈 설정/ JSR-250어노테이션 (0) | 2022.10.12 |
[섹션3][DI] 14강 자동 주입 (0) | 2022.10.11 |
[섹션3][DI] 13강 컬렉션 주입 (0) | 2022.10.10 |
[섹션3][DI] 11~12강 생성자를 통한 주입/ Setter메서드를 통한 주입 (0) | 2022.10.10 |