Moved AnnotationBeanNameGenerator's String value check right before cast

Issue: SPR-11221
Consistent non-declaration of serialVersionUID
Revised BeanInfoFactory javadoc

Issue: SPR-9014
InjectionMetadata caching per bean name needs to refresh when bean class changes

Issue: SPR-11246
Polishing