The same benefic explained here
Image to inject an object declared as ArrayList instead of List. Then, if you need to change the implementation, you probably have to refactor much of your code. Thanks to @Exact you only need to change the attribute in the annotation.
I see the point and it makes sense. Thank you for your answer!