Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
M4
-
None
Description
Currently any EL expression and BeanManager#getBeans(Class type) will go through the whole resolving process over and over again
These invocations should get cached
For ExpressionLangurage invocations:
.) positive cache name -> Bean<T>
.) negative cache List<String> notFoundInEL;
For BeanManager queries
.) Map<Type, List<Bean<T>>