I am quite new to spring framework and came across the following issue.
I have an interface ClassA, which is implemented by classed ClassA1
ClassA
ClassA1
If your objects are proxied by JDK proxies, then they should be referred to by their interface. You can make proxies by concrete class using CGLIB (on the classpath) and proxy-target-class="true" in your aop configuration (in applicationContext.xml)
proxy-target-class="true"
applicationContext.xml