스프링
-
의존객체 선택Spring 2020. 3. 23. 09:58
의존객체 선택 -동일한 Bean 객체가 여러개가 있을 때, 어떠한 객체가 들어갈지 선택을 할 수 있음 1-1. 의존객체 선택 =>동일한 객체가 2개 이상이기에 스프링 컨테이너가 대상 객체를 판단 못하는 경우임 =>wordDao 객체가 3개이기 때문에 예외 발생 => ***Qualifier 태그를 사용하여 객체의 우선순위를 넣어줌 (컨테이너에 명시하고 , Java에서 사용 ) =>qualifier를 사용한 예 => 위 annotation 을 쓰지 않더라도 이름이 같으면, 해당 객체를 주입할 수 있음 ( 추천하는 방법 X ) 1-2. 의존객체 자동 주입체크 => Bean 파일에 annotation이 없는 경우, Java 파일에서 @Autowired(required = false); 를 추가함 => 실질적으로..
-
스프링 설정 파일 분리Spring 2020. 3. 23. 01:21
1. 스프링 설정 파일 분리 -하나의 xml 파일에 많은 데이터가 들어갈 경우, 가독성의 어려움과 가독성이 하락 -위와 같은 상황을 피하기 위해 설정 파일 분리법을 알아야함 1.1 스프링 설정 파일 분리 => Ctx 1,2,3을 합쳐 applicationContext.xml의 역할을 하도록 함 1.1.1 세개의 파일로 나눔 => 위와 같이 3개로 나눈 다음 3개의 인자를 넘겨 한번에 정보를 가져올 수 있음 => 위와 같이 배열 형태로 들어갈 수 있음 => 위와 같이 세개의 xml파일이 메모리에 bean 객체를 가져온 것을 볼 수 있음 -개발자 사이 선호되는 방법 1.1.2 세개의 파일로 나눈 후, 하나의 파일에 나머지 파일을 참조시킴 -xml 파일 내에서도 import를 사용함으로써 다른 파일들을 연결 ..