The choice to keep POJOs pure doesn't come without cost. Rather than spending the effort to develop and maintain complex configuration files it is possible to simply use annotations to mark classes and let spring do the rest of the work. Resolving dependencies can be simple if they follow a convention such as matching by type or by name. This is choosing convention over configuration .  It is also arguable that, when refactoring to another framework, removing framework specific annotations would be a trivial part of the task  and many injection annotations are now standardized.  
The two images directly below are photographs of the cornea of a female patient who had RK and consequently developed ectasia. This cornea is only 180 microns thick at the thinnest point. Average corneal thickness for normal eyes is approximately 550 microns. As you can see, the corneal surface is very irregular, which causes distorted vision. Click on the images for a larger view. Below-left, the red arrow points to an old RK incision. Click image to enlarge. Below-right is a post-RK, post-LASIK cornea wearing a hard contact lens. Click image to enlarge.
When a meat product containing phosphate salts and/or water is used as an ingredient in the preparation of another food, the common name of this second generation meat product (the resulting product) does not have to reflect the fact that phosphate salts and/or water have been incorporated into the meat ingredient, nor does it require the declaration of percent (%) meat protein in the common name. However, the list of ingredients must accurately describe the meat ingredient(s) by their common name ( . , seasoned chicken breast) and list the components of the ingredients, where required by .