You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, BeanELResolver (and others?) have implementation details, such as caching, built into the API.
There are a number of issues with this approach, including inability to update these implementation details
without breaking existing API signatures.
This also makes it impossible to properly invalidate the cache, which is dependent on integration with frameworks and application servers.
I propose to create an SPI and move the implementation details out of the API and into EL implementation.
I also propose adding invalidation methods to the default caching implementation, such as clearProperties(ClassLoader)
that removes all beans that belong to a specific ClassLoader