Using spring annotations for multiple implementations of one interface