# Hierarchy For Package com.opensymphony.xwork2.ognl

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.opensymphony.xwork2.ognl.DefaultOgnlCacheFactory<Key,Value> (implements com.opensymphony.xwork2.ognl.OgnlCacheFactory<Key,Value>)
    - com.opensymphony.xwork2.ognl.DefaultOgnlBeanInfoCacheFactory<Key,Value> (implements com.opensymphony.xwork2.ognl.BeanInfoCacheFactory<Key,Value>)
    - com.opensymphony.xwork2.ognl.DefaultOgnlExpressionCacheFactory<Key,Value> (implements com.opensymphony.xwork2.ognl.ExpressionCacheFactory<Key,Value>)
    - com.opensymphony.xwork2.ognl.StrutsProxyCacheFactory<Key,Value> (implements com.opensymphony.xwork2.ognl.ProxyCacheFactory<Key,Value>)
  - com.opensymphony.xwork2.ognl.ErrorMessageBuilder
  - com.opensymphony.xwork2.ognl.ObjectProxy
  - com.opensymphony.xwork2.ognl.OgnlCaffeineCache<K,V> (implements com.opensymphony.xwork2.ognl.OgnlCache<Key,Value>)
  - com.opensymphony.xwork2.ognl.OgnlDefaultCache<K,V> (implements com.opensymphony.xwork2.ognl.OgnlCache<Key,Value>)
  - com.opensymphony.xwork2.ognl.OgnlLRUCache<K,V> (implements com.opensymphony.xwork2.ognl.OgnlCache<Key,Value>)
  - com.opensymphony.xwork2.ognl.OgnlNullHandlerWrapper (implements ognl.NullHandler)
  - com.opensymphony.xwork2.ognl.OgnlReflectionContextFactory (implements com.opensymphony.xwork2.util.reflection.ReflectionContextFactory)
  - com.opensymphony.xwork2.ognl.OgnlReflectionProvider (implements com.opensymphony.xwork2.util.reflection.ReflectionProvider)
  - com.opensymphony.xwork2.ognl.OgnlTypeConverterWrapper (implements ognl.TypeConverter)
  - com.opensymphony.xwork2.ognl.OgnlUtil
  - com.opensymphony.xwork2.ognl.OgnlValueStack (implements com.opensymphony.xwork2.util.ClearableValueStack, com.opensymphony.xwork2.util.MemberAccessValueStack, java.io.Serializable, com.opensymphony.xwork2.util.ValueStack)
  - com.opensymphony.xwork2.ognl.OgnlValueStackFactory (implements com.opensymphony.xwork2.util.ValueStackFactory)
  - com.opensymphony.xwork2.ognl.SecurityMemberAccess (implements ognl.MemberAccess)
  - com.opensymphony.xwork2.ognl.XWorkTypeConverterWrapper (implements com.opensymphony.xwork2.conversion.TypeConverter)

## Interface Hierarchy

- com.opensymphony.xwork2.ognl.OgnlCache<Key,Value>
- com.opensymphony.xwork2.ognl.OgnlCacheFactory<Key,Value>
  - com.opensymphony.xwork2.ognl.BeanInfoCacheFactory<Key,Value>
  - com.opensymphony.xwork2.ognl.ExpressionCacheFactory<Key,Value>
  - com.opensymphony.xwork2.ognl.ProxyCacheFactory<Key,Value>

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.opensymphony.xwork2.ognl.OgnlCacheFactory.CacheType

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