Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
1.4.3
-
None
Description
In our application we use @SpringBean without name given extensively. It causes performance problems due to the fact that each time SpringBeanLocator uses its #getBeanNameOfClass method to look up a bean name within aplicationContext. Our inhouse improvement for this is to cache bean name for once localized bean in AnnotProxyFieldValueFactory. An instance of SpringBeanLocator gest always beanName in constructor. I attached the source code. It speeded up our app about 40%.
The attached file provides improvement for 1.4.3 version.