스마트웹앱콘텐츠전문가/프레임워크
[4.21]의존성 주입:DI
9D4U
2016. 4. 21. 14:36
728x90
반응형
<스프링 프레임워크 의존성 주입>
1.생성자를 이용한
2.메서드(setter)를 이용한
3.애노테이션을 이용한
====================================
[생성자를 이용한 의존성 주입]
[메서드를 이용한 의존성 주입]
[애노테이션을 이용한 의존성 자동 주입]
===============================================
[XML파일을 효과적으로 설정 관리하기 위한 방법]
1. 배열을 이용
2.파라미터를 이용
3.<import>태그를 이용
[배열 이용]
[파라미터(인자) 이용]
[import태그 이용]
<자바 코드를 이용한 설정>
1. @configuration과 @bean을 이용 => appctx.xml 을 자바클래스로 바꿈.(xml 문법 대신 자바 코드를 이용해서 빈 객체를 생성하고 프로퍼티를 설정)
2. AnnotationConfigAapplicationContext 클래스를 이용해서 컨텍스트를 생성
cf. xml을 사용했을 때는 GenericXmlApplicationContext 클래스를 사용하였음
[교재 결과]
[교재 예제 활용 시, CGLIB오류가 발생했으며, mavenrepository로 가서 cglib를 검색하여 pom.xml에 depedency를 추가함]
728x90