스프링 컨테이너 어노테이션 메모
1. com.spring.biz 하위 폴더에, 모든 자료형을 (클래스 파일) 대상으로 객체화를 해주게 하는 코드 이다. 위와 같이 applicationContext.xml 기능 설정 파일 내부에, 코드를 작성 하고, 자바에서 @ (어노테이션) 을 명시 하면 된다. 해당 컨테이너는, 스프링 컨테이너 이므로, 위의 경로에 저장 생성 한다. 해당, .xml 파일을 생성 하기 위해서 아래와 같이 하면 된다. 1-2. 23.08.07 추가. 1) 위에서, Java Resources - src/main/resources 폴더에, applicationContext.xml 설정 파일을 생성 하고, 위의 .xml 파일에, 코드를 작성해서, Spring이 해당 하위 폴더에서 사용되는 객체들을 관리한다고 했다. @Servi..
2023. 8. 2.
예제 05 의존 주입 (Contructor Injection)
1. TV 인터페이스 RemoteControl 인터페이스 2. 각각의 인터페이스들을 구현한 SamsungTV, LgTV, SamsungRC, LgRC 클래스 3. applicationContext.xml 1) lazy-init = "true" 를 하면, LookUp 했을 때만, 스프링 컨테이너가 해당 자료형의 객체를 인스턴스화 해준다. lazy-init은 디폴트 값이 "false" 이다. 그래서, lazy-init = "true" 명시 해놓지 않으면, 스프링 컨테이너가 시작될 때, 해당 자료형의 객체를 즉각 인스턴스화 해준다. [ 참고 ] lazy-init = "true" 속성이 설정되어 있으면, 해당 객체는 스프링 컨테이너에서 처음으로 사용되는 시점에 초기화 된다. 즉, getBean() 메서드가 호출..
2023. 8. 1.