스프링의 getBean() 타입 캐스팅 없애는 방법
Service myService = (Service) ctx.getBean("service");
대부분 위처럼 캐스팅을 해서 사용합니다. 저는 캐스팅이 정말 싫었습니다.
Service myService = ctx.getBean(Service.class);
이렇게 캐스팅 없이 사용할 수 있는 방법이 있습니다.
정답은? JavaConfig, http://www.springframework.org/javaconfig, JavaConfigApplicationContext