To help prevent synchronization locks found in PropertyDescriptor's public
methods, I would like to recommend implementing caching within BeanELResolver.
JSF-API's UIComponentBase also uses PropertyDescriptor caching in order to
Stress testing EL at over one million iterations increased performance from 10
seconds to 8 seconds (#
). Like my last
patch, the performance difference isn't huge, but the little changes are helpful.