# Package com.opensymphony.xwork2.ognl

- Interface Summary
  Interface | Description
  --- | ---
  BeanInfoCacheFactory<Key,Value> | A proxy interface to be used with Struts DI mechanism
  ExpressionCacheFactory<Key,Value> | A proxy interface to be used with Struts DI mechanism
  OgnlCache<Key,Value> | A basic cache interface for use with OGNL processing (such as Expression, BeanInfo).
  OgnlCacheFactory<Key,Value> | Used by `OgnlUtil` to create appropriate OGNL caches based on configuration.
  ProxyCacheFactory<Key,Value> | A factory interface for ProxyUtil cache to be used with Struts DI mechanism.

- Class Summary
  Class | Description
  --- | ---
  DefaultOgnlBeanInfoCacheFactory<Key,Value> | Default OGNL Cache factory implementation.
  DefaultOgnlCacheFactory<Key,Value> | Default OGNL Cache factory implementation.
  DefaultOgnlExpressionCacheFactory<Key,Value> | Default OGNL Expression Cache factory implementation.
  ErrorMessageBuilder | Helper class to build error messages.
  ObjectProxy | An Object to use within OGNL to proxy other Objects usually Collections that you set in a different place on the ValueStack but want to retain the context information about where they previously were.
  OgnlCaffeineCache<K,V> | This OGNL Cache implementation is backed by `Caffeine` which uses the Window TinyLfu algorithm.
  OgnlDefaultCache<K,V> | Basic OGNL cache implementation.
  OgnlLRUCache<K,V> | A basic OGNL LRU cache implementation.
  OgnlNullHandlerWrapper |
  OgnlReflectionContextFactory | Deprecated since 6.8.0, to be removed, see `ReflectionContextFactory`
  OgnlReflectionProvider |
  OgnlTypeConverterWrapper | Wraps an XWork type conversion class for as an OGNL TypeConverter
  OgnlUtil | Utility class that provides common access to the Ognl APIs for setting and getting properties from objects (usually Actions).
  OgnlValueStack | Ognl implementation of a value stack that allows for dynamic Ognl expressions to be evaluated against it.
  OgnlValueStackFactory | Creates an Ognl value stack
  SecurityMemberAccess | Allows access decisions to be made on the basis of whether a member is static or not.
  StrutsProxyCacheFactory<Key,Value> | Struts Proxy Cache factory implementation for ProxyUtil caches.
  XWorkTypeConverterWrapper | Wraps an OGNL TypeConverter as an XWork TypeConverter

- Enum Summary
  Enum | Description
  --- | ---
  OgnlCacheFactory.CacheType |

Copyright © 2000–2026 Apache Software Foundation. All rights reserved.