xml 파일을 이용한 설정 - accidentlywoo/legacyVue GitHub Wiki
xml 파일을 이용한 설정
1. Maven을 이용해 스프링 프레임워크를 사용하는 프로젝트를 생성할 수 있다.
2. Bean이 무엇인지 이해한다.
3. XML 형식의 스프링 설정파일의 내용을 이해한다.
Bean Class 란?
예잔에는 Visal 한 컴포넌트를 Bean이라고 불렀지만, 근래 들어서는 일반적인 Java클래스를 Bean 클래스라고 보통 말한다. Bean 클래스의 3가지 특징
- 기본 생성자를 가지고 있다.
- 필드는 private하게 선언한다.
- getter, setter 메소드를 가집니다.
- getName() setName() 메소드를 name 프로퍼티(property)라고 한다.
생각해보기
Spring 컨테이너가 관리하는 객체를 빈(Bean))이라고 말한다. (여러분들이 직접 new연산자로 생성해서 사용하는 객체는 빈(Bean)이라고 말하지 안는다.)Spring은 빈을 생성할 때 기본적으로 싱글톤(Singleton)객체로 생성한다. 싱글톤이란 메모리에 하나만 생성한다는 것ㅇ다. 메모리에 하나만 생성되었을 경우, 해당 객체를 동시에 이용한다면 어떤 문제가 발생할 수 있을까요?참고로 Spring에서 빈을 생성할 때 스코프(Scope)를 줄 수 있다. 스코프를 줌으로써 기본으로 설정된 싱글톤 외에도 다른 방법으로 객체를 생성할 수 있다.