IoC 로 객체를 호출 하기 (어노테이션 & .xml)
TV 인터페이스를 구현한, SamsungTV 클래스와, LgTV 클래스가 있고, RemoteControl 인터페이스를 구현한, SamsungRC 클래스와, LgRC 클래스가 있다. SamsungTV 는 TV 인터페이스를 구현 했기에, 추상 메서드를 구현 받은 상황 이고, 설계상, channelUp과, volumeDown 은, 리모콘을 통해 기능을 수행 할 수 있다. 그래서, 위와 같이, RemoteControl 인터페이스가 멤버로 (멤버변수) 선언 되어 있다. 이는, 의존 관계가 발생 했다고 한다. 이렇게 의존 관계가 발생 했을 때, 의존 주입을 해야 한다. 기존에, 의존 주입을 하는 방법으로는, 생성자를 통해 객체를 주입 하거나, 또는 setter을 통해 주입 하는 방법 이였다. 생성자를 통해 객체를 ..
2023. 8. 1.