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
- 특정 포트 연결 해제
- 특정 포트 해제
- 저장소 관리
- 저장소 개별
- 특정 포트 확인
- 이클립스 svn 설치
- local 저장소 개별 관리
- VMware 네트워크 이상
- 도메인 웹호스팅 다름
- json xml 에러
- 406호출
- github
- e175002
- 저장소 개별 관리
- 이클립스 중단
- xml 에러
- 페이징 처리
- vmware 로컬 웹서버 접근
- 특정 포트 보기
- 도메인 웹호스팅 다를 경우
- 도메인 서버
- 이클립스 로딩
- centos jeus 웹서버 접근
- xml 406
- 도메인 웹호스팅
- 도메인 웹호스팅 다를 때
- json 에러
- 공공api xml
- svn e175002
- 면접
Archives
- Today
- Total
LIFE & IT
스프링 동작 이해Ⅰ 본문
스프링이 동작하면서 'root-context.xml' 가 어떻게 동작하는지 보도록 하자!
- 프로젝트 간단 그림
1. DItest 프로젝트 구조
2. Chef.java
3. Restaurant.java
- 스프링의 동작 구조 그림
1. 스프링 프레임워크가 시작되면 먼저 스프링이 사용하는
메모리 영역을 만들게 되는데 이를 컨텍스트(Context)라고 한다.
스프링에서 ApplicationContext 라는 이름의 객체가 만들어 진다.
2. 스프링은 자신이 객체를 생성하고 관리해야 하는 객체들에 대한 설정이 필요하다. 이에 대한 설정이 root-context.xml 파일이다.
3. Root-context.xml에 설정되어 있는 <context:component-scan>
태그의 내용을 통해서 ‘org.zerock.sample’ 패키지를 스캔(scan) 하기 시작한다.
4. 해당 패키지에 있는 클래스들 중에서 스프링이 사용하는
@Component 라는 어노테이션이 존재하는 클래스의 인스턴스를 생성한다.
5. Restaurant 객체는 Chef 객체가 필요하다는 어노테이션(@Autowired) 설정이 있으므로, 스프링은 Chef 객체의 레퍼런스를 Restaurant 객체에 주입한다.
'웹 프로그래밍 > Spring Framework' 카테고리의 다른 글
어노테이션 의미 (0) | 2019.05.18 |
---|---|
스프링 동작 이해 II (0) | 2019.05.17 |
Spring XML 의존성 설정 (0) | 2019.05.14 |
Spring D.I (의존성 주입) (0) | 2019.05.13 |
Java Configuration Ⅰ (0) | 2019.05.09 |