I have a generic Calc interface and a few non-generic beans:
Calc
interface Calc {} @Component class CalcA implements Calc {} @