목록Spring 초보 (3)
일일구름 IT
InitializingBean, DisposableBean Bean 객체의 생성 시점 또는 소멸 시점에 어떠한 작업을 하고싶은 경우, InitializingBean 인터페이스와 DisposableBean 인터페이스의 메소드인 afterPropertiesSet, destroy를 구현하고 각 메소드 안에 원하는 작업을 기술해준다. InitializingBean, DisposableBean 인터페이스를 사용할때는 해당 java 파일에 org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean을 import 해주고 class에 implements를 통해 인터페이스를 사용할 수 있도록 한다. ..
스프링 설정 파일 분리 하나의 xml 파일에 너무 많은 코드 내용이 있으면 가독성이나 관리에 좋지 않기 때문에 스프링 설정 파일을 분리할 필요가 있다. 스프링 설정 파일을 분리하는 첫 번째 방법은 하나의 applicationContext.xml 파일을 여러 개의 xml 파일을 만들어 분리하는 것이다. 분리할때는 bean 객체들의 기능에 따라 내용을 나누는 것이 좋다. 1. 문자열 배열 GenericXmlApplicationContext의 매개변수로 여러개의 xml 파일을 넣기 위해서는 다음과 같이 xml 파일들의 위치들을 담은 문자열 배열을 하나 만들어준 뒤, 그 문자열 배열을 GenericXmlApplicationContext의 매개변수로 넣어주면 된다. String[] appCtxs = {"class..
Spring 의존 객체 주입 Java와 다르게 Spring은 applicationContext.xml을 이용해 객체를 생성하고 생성자 값을 넣어준다. Java의 경우엔 다음과 같이 객체를 생성하지만 StudentAssembler assembler = new StudentAssembler() StudentRegisterService registerService = assembler.getRegisterService() Spring같은 경우엔 스프링 컨테이너라고 표현되는 applicationContext.xml에서 Bean 객체를 생성하고 다음과 같이 GenericXmlApplicationContext을 이용해 applicationContext.xml 파일을 읽어와 객체 생성과 초기화를 할 수 있다. Gen..