Spring Boot&Framework
-
SpringFramework Annotation 을 이용한 의존성 주입(DI)Spring Boot&Framework 2020. 1. 21. 23:03
저번 게시글에서는 Construct Injection , Set Injection 으로 의존성을 주입시키는 방법을 알아봤다. 이제 더 편하고 새로운 방식인 Annotation 을 이용해보자. Annotation 이란 자바 소스코드 안에 추가하여 사용할 수 있는 메타데이터의 일종인데, 자세한 내용은 https://elfinlas.github.io/2017/12/14/java-annotation/ 를 참고하자. 저번 예제를 이용하여 Annotation 을 사용해보자. 먼저 ApplicationContext.xml 파일을 설정하고 시작한다. 라인이 xml 에 추가되었는데 , base-package 는 com.yopy.annotation 패키지로 시작하는 모든 패키지를 스캔하여 BeanPostProcessor ..
-
Spring Framework DI (Dependency Injection)Spring Boot&Framework 2020. 1. 19. 22:55
먼저 Spring Framework 에서 왜 DI(의존성 주입) 을 사용하는지 알아보자. 우리가 기존의 방식으로 TV를 자바 코드를 이용하여 코딩한다고 치면, 각각의 Bean에 대응하는 클래스를 호출하기 위해 따로 상황별로 맞게끔 클래스를 만들어야한다. 예를 한번 들어보자 우리가 삼성티비와 엘지티비를 만들려고한다. package polymorphism; public interface TV { public void powerOn(); public void powerOff(); public void volumeUp(); public void volumeDown(); } 공통적으로 TV 라는 기본 속성을 가지는 인터페이스를 구현할것이고, package polymorphism; public class LgTv ..