1. 어노테이션(Anntotation) 방식 ? 저번엔 xml 방식에 대해 배웠고, 오늘은 Annotation 방식에 대해 작성하려 한다. xml 방식은 최근에는 그다지 많이 사용되지 않는 방법이다. 개발 스타일이 'xml 설정 파일'에서 '어노테이션'으로 바뀌고 있다. 어노테이션은 클래스나 메소드, 필드 등의 선언문에 쓴 "@ 기호로 시작하는 텍스트"이다. 메소드나 클래스에 간단한 단어를 쓰는 것만으로 필요한 작업을 수행 할 수 있으므로 설정 파일에 사용하는 것에서 어노테이션 방식으로 전환되고 있다. 2. Bean 설정 클래스 생성 어노테이션 방식은 Bean 설정 파일을 사용하지 않고, Java의 클래스로 작성하는 방식이다. Bean을 설정할 자바 클래스를 하나 생성한다. package spring.d..
1. 빈(Bean) Spring IoC 컨테이너가 관리하는 자바 객체를 빈(Bean)이라는 용어로 부른다. 우리가 new 연산자로 어떤 객체를 생성했을 때 그 객체는 빈이 아니다. ApplicationContext.getBean()으로 얻어질 수 있는 객체는 빈이다. 즉 Spring에서의 빈은 ApplicationContext가 알고있는 객체, 즉 ApplicationContext가 만들어서 그 안에 담고있는 객체를 의미한다. 주요 속성 class(필수): 정규화된 자바 클래스 이름 id: bean의 고유 식별자 scope: 객체의 범위 (sigleton, prototype) constructor-arg: 생성 시 생성자에 전달할 인수 property: 생성 시 bean setter에 전달할 인수 ini..