반응형 스프링 DI3 스프링(Spring) - DI(Depedency Injection) 개념과 예제 : java를 이용한 설정 예제파일 : 참고 : 스프링(Spring) - DI(Depedency Injection) 개념과 예제 : setter() 사용 스프링(Spring) - DI(Depedency Injection) 개념과 예제 : 생성자 사용 이전 포스팅에서는 xml파일을 이용해 DI를 설정을 하였는데 이번 포스팅에서는 JAVA를 이용해서 DI 설정을 해보겠습니다. 이전 포스팅에서 xml파일에서 setter( )와 생성자를 이용해서 설정을 해주었던거 기억하시나요? 두가지 다 사용이 가능하다고도 했었는데 자바로 생성하면서 두가지 다 한번에 사용해보겠습니다. 비교될 xml파일에서도 두가지다 설정을 해주기 위해 수정을 해줍니다.(이전포스팅에 있는 내용과 동일한데 조금 추가되었습니다.) applicationContext.xml 1.. 프로그래밍/Spring 2016. 10. 28. 스프링(Spring) - DI(Depedency Injection) 개념과 예제 : 생성자 사용 예제 파일 : 이전 포스트에서 DI의 방식 중 setter()를 사용하였습니다. 이번 포스트에서는 생성자를 사용해보도록 할게요.참고 : 스프링(Spring) - DI(Depedency Injection) 개념과 예제 : setter() 사용 생성자를 사용한 예제) 이전 setter방식과 다르게 MyCats에 setter()가 없고 생성자를 이용해서 name, age, hobbys를 인자로 받아와 필드에 있는 name, age, hobbys를 초기화 시켜주었고, Cats에서도 마찬가지로 myCats를 인수로 받아와서 필드의 myCats값을 초기화 시켜주었습니다. 메인클래스에서는 이전과 똑같은 방법으로(getBean) 객체를 얻어와서 사용합니다. 얻어온 객체를 보시면 catsInfo라는 객체를 얻어왔다고 되.. 프로그래밍/Spring 2016. 10. 23. 스프링(Spring) - DI(Depedency Injection) 개념과 예제 : setter() 사용 예제 파일 : 이번 포스트에서는 스프링의 핵심 기능중 하나인 DI(Dependecy Injection)에 대해 알아보고 예제를 작성해보겠습니다. DI는 말 그대로 의존성을 주입시켜준다- 입니다. 객체를 직접 생성하는 게 아니라 외부에서 생성한 후 주입을 시켜주는 방식인데요. 예제를 보며 알아가봅시다. 일단 A라는 객체에서 B, C라는 객체를 이용할 때 두가지 방법이 있습니다. 첫번째 방법은 A객체가 B와 C객체를 New 생성자를 통해서 직접 생성하는 방법이고, 두번째 방법은 외부에서 생성 된 객체를 setter()나 생성자를 통해 사용하는 방법입니다. 첫번째 방법 예제를 보시면 MainClass는 Cats를 의존하고 있고, MainClass에서 직접 Cats클래스를 생성해서 사용합니다. 방법1 예제) 두.. 프로그래밍/Spring 2016. 10. 22. 이전 1 다음 💲 추천 글 반응형