Mam problem jak uzyskać w aplikacji beany, w które wplecione są aspekty. Wiadomo, że przy zastosowaniu autoproxyingu Spring sam tworzy obiekty proxy, ale jak później dobrać się do beana. Mam sobie plik applicationContext.xml, w nim bean o id benny. Próbuję to robić w sposób normalny, tzn. taki jak bez zastosowania aspektów i autoproxyingu:

ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
Player benny = (Player) ctx.getBean("benny");

Rzuca mi oczywiście błąd:
Exception in thread "main" java.lang.ClassCastException: $Proxy0 cannot be cast to Playerco jest mi zrozumiałe. Spring tworząc automatycznie proxy ustawił nazwę jego typu na $Proxy0. W jaki zatem sposób mogę sobie pobrać beana?