Service myService = (Service) ctx.getBean("service");

대부분 위처럼 캐스팅을 해서 사용합니다. 저는 캐스팅이 정말 싫었습니다.

 Service myService = ctx.getBean(Service.class);

이렇게 캐스팅 없이 사용할 수 있는 방법이 있습니다.

정답은? JavaConfig, http://www.springframework.org/javaconfig, JavaConfigApplicationContext