Jon Pulice created WW-5514:
------------------------------
Summary: Allow configuration of ProxyUtil for cache types
Key: WW-5514
URL: https://issues.apache.org/jira/browse/WW-5514
Project: Struts 2
Issue Type: Bug
Affects Versions: 6.6.0
Reporter: Jon Pulice
Since 6.6.0, the ProxyUtil class now always uses the WTLFU cache type when
creating its two internal caches. This means that the caffeine
library is now mandatory when it was not before.
{code:java}
private static final OgnlCache<Class<?>, Boolean> isProxyCache = (new
DefaultOgnlCacheFactory(10000, OgnlCacheFactory.CacheType.WTLFU, 256))
.buildOgnlCache();
private static final OgnlCache<Member, Boolean> isProxyMemberCache = (new
DefaultOgnlCacheFactory(10000, OgnlCacheFactory.CacheType.WTLFU, 256))
.buildOgnlCache();{code}
Prior to 6.6.0, setting both of these configuration options would allow you to
omit the caffeine dependency from an application:
{code:java}
<constant name="struts.ognl.expressionCacheType" value ="basic" />
<constant name="struts.ognl.beanInfoCacheType" value="basic" />{code}
Would it be possible to allow for the cache type used by the ProxyUtil class to
be configurable as well similar to the above?
--
This message was sent by Atlassian Jira
(v8.20.10#820010)