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
From the little I've seen till now, it doesn't seem to be any restriction, regarding the type of class that one could mark as @Autowired.
Non related to the issue, but this article makes reference to the situation itself