SpringMVC
-
토비의 스프링 3.1 - 빈 스캐닝과 자동와이어링Spring 2017. 8. 5. 14:48
토비의 스프링 3.1의 내용을 요약한 자료입니다. 개념적인 설명만 요약하였으며 개념의 이해를 돕는 구체적인 코드 및 예제를 살펴보시려면 책을 참조하시기 바랍니다. 포스팅한 내용이 저작권의 문제가 발생할 수 있는 경우 게시물은 삭제/비공개 처리 될 수 있습니다. @Autowired를 이용한 자동와이어링 - @Autowired는 스프링 컨테이너가 생성한 빈을 클래스의 멤버 필드로 주입받기 위해 사용한다. - 자바 코드를 통해 클래스로 정의한 빈 오브젝트는 @Autowired를 붙여줌으로 빈 오브젝트를 주입할 수 있다. - @Autowired가 분은 수정자 메소드가 있으면 파라미터 타입을 보고 주입 가능한 타입의 빈을 모두 찾는다. 주입 가능한 빈이 하나라면 스프링이 수정자 메소드를 호출해서 넣어주고 두 개 ..
-
토비의 스프링 3.1 - 인터페이스 상속을 통한 안전한 기능확장Spring 2017. 8. 3. 20:36
토비의 스프링 3.1의 내용을 요약한 자료입니다. 개념적인 설명만 요약하였으며 개념의 이해를 돕는 구체적인 코드 및 예제를 살펴보시려면 책을 참조하시기 바랍니다. 포스팅한 내용이 저작권의 문제가 발생할 수 있는 경우 게시물은 삭제/비공개 처리 될 수 있습니다. DI와 인터페이스 프로그래밍 - DI를 적용할때 가능한한 인터페이스를 사용하게 해야 한다. - 인터페이스를 사용하는 첫 번재 이유는 다형성을 얻기 위해서다 - 다향성을 편리하게 적용하는것 때문이라면 클래스를 사용할 수도 있다. - 그럼에도 인터페이스를 사용하는 이유는 인터페이스 분리 원칙을 통해 클라이언트와 의존 오브젝트 사이의 관계를 명확하게 해줄수 있다. - 인터페이스는 하나의 오브젝트가 여러 개를 구현할 수 있으므로, 하나의 오브젝트를 바라보..