전체 글(80)
-
토비의 스프링 3.1 - DaoFactory 오브젝트 팩토리와 스프링 애플리케이션 컨텍스트의 동작방식 차이
토비의 스프링 3.1 - DaoFactory 오브젝트 팩토리와 스프링 애플리케이션 컨텍스트의 동작방식 차이 ◈ 의문1DaoFactory의 userDao()를 여러 번 호출했을 때 동일 한 오브젝트 인가?12345DaoFactory factory = new DaoFactory();UserDao dao1 = factory.userDao();UserDao dao2 = factory.userDao();System.out.println(dao1);System.out.println(dao2);cs ◈ 코드 실행 결과 ***.dao.UserDao@118f375 ***.dao.UserDao@128d475 ◈ 결론두 개는 각기 다른 값을 가진, 동일하지 않는 오브젝트. 오브젝트가 두 개가 생겼다.userDao를 매번 호..
2017.12.01 -
토비의 스프링 3.1 - 용어 정리 및 참조
토비의 스프링 3.1 - 용어 정리 및 참조 ◈ 용어싱글톤(singleton)애플리케이션 컨텍스트로 만든 객체 싱글톤 레지스트리(singleton registry)스프링이 직접 싱글톤 형태의 오브젝트를 만들고 관리(싱글톤을 저장하고 관리하는 레지스트리)스프링 컨테이너는 싱글톤을 생성,관리,공급하는 싱글톤 관리 컨테이너이기도 하다. 싱글톤 패턴(Singleton Pattern)어떤 클래스를 애플리케이션 내에서 제한된 인스턴스 개수, 이름처럼 주로 하나만 존재하도록 강제하는 패턴이다.이렇게 하나만 만들어지는 클래스의 오브젝트는 애플리케이션 내에서 전역적으로 접근이 가능하다.단지 오브젝트만 존재해야 하고, 이를 애플리케이션의 여러곳에서 공유하는 경우 주로 사용한다.디자인 패턴중 가장 자주 활용되는 패턴이기도 ..
2017.12.01