Se vuoi "astrarre" i service mettendo in mezzo una interfaccia, va bene, specialmente nell'ottica di unit-testing. Ma poi ovviamente ci vuole una implementazione che abbia @Service altrimenti come dice l'errore "a bean of type '***' that could not be found"