클래스를 새로 생성하였다.
getBean()메소드는 매개변수로 받은 beanName에 해당하는 객체를 생성하여 리턴한다.
TVUser클래스를 수정해준다.
프로그램을 실행할 때 명령행 매개변수를 전달하지 않으면 예외가 발생한다.
매개변수를 수정하여 실행한다.
결과
매개변수 samsung으로 수정
결과
TVUser는 객체가 필요하다는 것을 BeaFactory에 요청을 했고 BeanFactory가 클라이언트가 사용할 TV 객체를 적절하게 생성하여 넘겨준 것을 볼 수 있다.