Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| The Spring Framework
PREV NEXT | FRAMES NO FRAMES

## Hierarchy For All Packages

Package Hierarchies:
  org.springframework.aop, org.springframework.aop.aspectj, org.springframework.aop.aspectj.annotation, org.springframework.aop.aspectj.autoproxy, org.springframework.aop.config, org.springframework.aop.framework, org.springframework.aop.framework.adapter, org.springframework.aop.framework.autoproxy, org.springframework.aop.framework.autoproxy.target, org.springframework.aop.interceptor, org.springframework.aop.scope, org.springframework.aop.support, org.springframework.aop.support.annotation, org.springframework.aop.target, org.springframework.aop.target.dynamic, org.springframework.beans, org.springframework.beans.annotation, org.springframework.beans.factory, org.springframework.beans.factory.access, org.springframework.beans.factory.access.el, org.springframework.beans.factory.annotation, org.springframework.beans.factory.config, org.springframework.beans.factory.generic, org.springframework.beans.factory.parsing, org.springframework.beans.factory.serviceloader, org.springframework.beans.factory.support, org.springframework.beans.factory.wiring, org.springframework.beans.factory.xml, org.springframework.beans.propertyeditors, org.springframework.beans.support, org.springframework.cache.ehcache, org.springframework.context, org.springframework.context.access, org.springframework.context.annotation, org.springframework.context.config, org.springframework.context.event, org.springframework.context.i18n, org.springframework.context.support, org.springframework.context.weaving, org.springframework.core, org.springframework.core.annotation, org.springframework.core.enums, org.springframework.core.io, org.springframework.core.io.support, org.springframework.core.style, org.springframework.core.task, org.springframework.core.task.support, org.springframework.core.type, org.springframework.core.type.classreading, org.springframework.core.type.filter, org.springframework.dao, org.springframework.dao.annotation, org.springframework.dao.support, org.springframework.ejb.access, org.springframework.ejb.config, org.springframework.ejb.interceptor, org.springframework.ejb.support, org.springframework.instrument, org.springframework.instrument.classloading, org.springframework.instrument.classloading.glassfish, org.springframework.instrument.classloading.oc4j, org.springframework.instrument.classloading.tomcat, org.springframework.instrument.classloading.weblogic, org.springframework.jca.cci, org.springframework.jca.cci.connection, org.springframework.jca.cci.core, org.springframework.jca.cci.core.support, org.springframework.jca.cci.object, org.springframework.jca.context, org.springframework.jca.endpoint, org.springframework.jca.support, org.springframework.jca.work, org.springframework.jca.work.glassfish, org.springframework.jca.work.jboss, org.springframework.jdbc, org.springframework.jdbc.core, org.springframework.jdbc.core.metadata, org.springframework.jdbc.core.namedparam, org.springframework.jdbc.core.simple, org.springframework.jdbc.core.support, org.springframework.jdbc.datasource, org.springframework.jdbc.datasource.lookup, org.springframework.jdbc.object, org.springframework.jdbc.support, org.springframework.jdbc.support.incrementer, org.springframework.jdbc.support.lob, org.springframework.jdbc.support.nativejdbc, org.springframework.jdbc.support.rowset, org.springframework.jdbc.support.xml, org.springframework.jms, org.springframework.jms.config, org.springframework.jms.connection, org.springframework.jms.core, org.springframework.jms.core.support, org.springframework.jms.listener, org.springframework.jms.listener.adapter, org.springframework.jms.listener.endpoint, org.springframework.jms.listener.serversession, org.springframework.jms.remoting, org.springframework.jms.support, org.springframework.jms.support.converter, org.springframework.jms.support.destination, org.springframework.jmx, org.springframework.jmx.access, org.springframework.jmx.export, org.springframework.jmx.export.annotation, org.springframework.jmx.export.assembler, org.springframework.jmx.export.metadata, org.springframework.jmx.export.naming, org.springframework.jmx.export.notification, org.springframework.jmx.support, org.springframework.jndi, org.springframework.jndi.support, org.springframework.mail, org.springframework.mail.javamail, org.springframework.metadata, org.springframework.metadata.commons, org.springframework.mock.jndi, org.springframework.mock.web, org.springframework.mock.web.portlet, org.springframework.orm, org.springframework.orm.hibernate3, org.springframework.orm.hibernate3.annotation, org.springframework.orm.hibernate3.support, org.springframework.orm.ibatis, org.springframework.orm.ibatis.support, org.springframework.orm.jdo, org.springframework.orm.jdo.support, org.springframework.orm.jpa, org.springframework.orm.jpa.persistenceunit, org.springframework.orm.jpa.support, org.springframework.orm.jpa.vendor, org.springframework.orm.toplink, org.springframework.orm.toplink.support, org.springframework.remoting, org.springframework.remoting.caucho, org.springframework.remoting.httpinvoker, org.springframework.remoting.jaxrpc, org.springframework.remoting.jaxrpc.support, org.springframework.remoting.jaxws, org.springframework.remoting.rmi, org.springframework.remoting.soap, org.springframework.remoting.support, org.springframework.scheduling, org.springframework.scheduling.backportconcurrent, org.springframework.scheduling.commonj, org.springframework.scheduling.concurrent, org.springframework.scheduling.quartz, org.springframework.scheduling.support, org.springframework.scheduling.timer, org.springframework.scripting, org.springframework.scripting.bsh, org.springframework.scripting.config, org.springframework.scripting.groovy, org.springframework.scripting.jruby, org.springframework.scripting.support, org.springframework.stereotype, org.springframework.test, org.springframework.test.annotation, org.springframework.test.context, org.springframework.test.context.junit38, org.springframework.test.context.junit4, org.springframework.test.context.support, org.springframework.test.context.testng, org.springframework.test.context.transaction, org.springframework.test.jdbc, org.springframework.test.jpa, org.springframework.test.util, org.springframework.test.web, org.springframework.transaction, org.springframework.transaction.annotation, org.springframework.transaction.config, org.springframework.transaction.interceptor, org.springframework.transaction.jta, org.springframework.transaction.support, org.springframework.ui, org.springframework.ui.context, org.springframework.ui.context.support, org.springframework.ui.freemarker, org.springframework.ui.jasperreports, org.springframework.ui.velocity, org.springframework.util, org.springframework.util.comparator, org.springframework.util.xml, org.springframework.validation, org.springframework.web, org.springframework.web.bind, org.springframework.web.bind.annotation, org.springframework.web.bind.annotation.support, org.springframework.web.bind.support, org.springframework.web.context, org.springframework.web.context.request, org.springframework.web.context.support, org.springframework.web.filter, org.springframework.web.jsf, org.springframework.web.jsf.el, org.springframework.web.multipart, org.springframework.web.multipart.commons, org.springframework.web.multipart.support, org.springframework.web.portlet, org.springframework.web.portlet.bind, org.springframework.web.portlet.context, org.springframework.web.portlet.handler, org.springframework.web.portlet.multipart, org.springframework.web.portlet.mvc, org.springframework.web.portlet.mvc.annotation, org.springframework.web.portlet.util, org.springframework.web.servlet, org.springframework.web.servlet.handler, org.springframework.web.servlet.handler.metadata, org.springframework.web.servlet.i18n, org.springframework.web.servlet.mvc, org.springframework.web.servlet.mvc.annotation, org.springframework.web.servlet.mvc.multiaction, org.springframework.web.servlet.mvc.support, org.springframework.web.servlet.mvc.throwaway, org.springframework.web.servlet.support, org.springframework.web.servlet.tags, org.springframework.web.servlet.tags.form, org.springframework.web.servlet.theme, org.springframework.web.servlet.view, org.springframework.web.servlet.view.document, org.springframework.web.servlet.view.freemarker, org.springframework.web.servlet.view.jasperreports, org.springframework.web.servlet.view.tiles, org.springframework.web.servlet.view.tiles2, org.springframework.web.servlet.view.velocity, org.springframework.web.servlet.view.xslt, org.springframework.web.struts, org.springframework.web.util

## Class Hierarchy

- java.lang.Object
  - org.springframework.context.event.AbstractApplicationEventMulticaster (implements org.springframework.context.event.ApplicationEventMulticaster)
    - org.springframework.context.event.SimpleApplicationEventMulticaster
  - org.springframework.aop.aspectj.AbstractAspectJAdvice (implements org.aopalliance.aop.Advice, org.springframework.aop.aspectj.AspectJPrecedenceInformation)
    - org.springframework.aop.aspectj.AspectJAfterAdvice (implements org.springframework.aop.AfterAdvice, org.aopalliance.intercept.MethodInterceptor)
    - org.springframework.aop.aspectj.AspectJAfterReturningAdvice (implements org.springframework.aop.AfterAdvice, org.springframework.aop.AfterReturningAdvice)
    - org.springframework.aop.aspectj.AspectJAfterThrowingAdvice (implements org.springframework.aop.AfterAdvice, org.aopalliance.intercept.MethodInterceptor)
    - org.springframework.aop.aspectj.AspectJAroundAdvice (implements org.aopalliance.intercept.MethodInterceptor)
    - org.springframework.aop.aspectj.AspectJMethodBeforeAdvice (implements org.springframework.aop.MethodBeforeAdvice)
  - org.springframework.aop.aspectj.annotation.AbstractAspectJAdvisorFactory (implements org.springframework.aop.aspectj.annotation.AspectJAdvisorFactory)
    - org.springframework.aop.aspectj.annotation.ReflectiveAspectJAdvisorFactory
  - org.springframework.aop.aspectj.annotation.AbstractAspectJAdvisorFactory.AspectJAnnotation<A>
  - org.springframework.beans.factory.xml.AbstractBeanDefinitionParser (implements org.springframework.beans.factory.xml.BeanDefinitionParser)
    - org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
      - org.springframework.beans.factory.xml.AbstractSimpleBeanDefinitionParser
      - org.springframework.transaction.config.JtaTransactionManagerBeanDefinitionParser
  - org.springframework.beans.factory.support.AbstractBeanDefinitionReader (implements org.springframework.beans.factory.support.BeanDefinitionReader)
    - org.springframework.beans.factory.support.PropertiesBeanDefinitionReader
    - org.springframework.beans.factory.xml.XmlBeanDefinitionReader
  - org.springframework.aop.target.AbstractBeanFactoryBasedTargetSource (implements org.springframework.beans.factory.BeanFactoryAware, java.io.Serializable, org.springframework.aop.TargetSource)
    - org.springframework.aop.target.AbstractPrototypeBasedTargetSource
      - org.springframework.aop.target.AbstractPoolingTargetSource (implements org.springframework.beans.factory.DisposableBean, org.springframework.aop.target.PoolingConfig)
        - org.springframework.aop.target.CommonsPoolTargetSource (implements org.apache.commons.pool.PoolableObjectFactory)
      - org.springframework.aop.target.PrototypeTargetSource
      - org.springframework.aop.target.ThreadLocalTargetSource (implements org.springframework.beans.factory.DisposableBean, org.springframework.aop.target.ThreadLocalTargetSourceStats)
    - org.springframework.aop.target.LazyInitTargetSource
    - org.springframework.aop.target.SimpleBeanTargetSource
  - org.springframework.aop.framework.autoproxy.target.AbstractBeanFactoryBasedTargetSourceCreator (implements org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.DisposableBean, org.springframework.aop.framework.autoproxy.TargetSourceCreator)
    - org.springframework.aop.framework.autoproxy.target.LazyInitTargetSourceCreator
    - org.springframework.aop.framework.autoproxy.target.QuickTargetSourceCreator
  - org.springframework.core.enums.AbstractCachingLabeledEnumResolver (implements org.springframework.core.enums.LabeledEnumResolver)
    - org.springframework.core.enums.StaticLabeledEnumResolver
  - org.springframework.core.type.filter.AbstractClassTestingTypeFilter (implements org.springframework.core.type.filter.TypeFilter)
    - org.springframework.core.type.filter.RegexPatternTypeFilter
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractList<E> (implements java.util.List<E>)
      - java.util.ArrayList<E> (implements java.lang.Cloneable, java.util.List<E>, java.util.RandomAccess, java.io.Serializable)
        - org.springframework.beans.factory.support.ManagedList (implements org.springframework.beans.BeanMetadataElement, org.springframework.beans.Mergeable)
    - java.util.AbstractSet<E> (implements java.util.Set<E>)
      - java.util.HashSet<E> (implements java.lang.Cloneable, java.io.Serializable, java.util.Set<E>)
        - java.util.LinkedHashSet<E> (implements java.lang.Cloneable, java.io.Serializable, java.util.Set<E>)
          - org.springframework.beans.factory.support.ManagedSet (implements org.springframework.beans.BeanMetadataElement, org.springframework.beans.Mergeable)
  - org.springframework.beans.factory.parsing.AbstractComponentDefinition (implements org.springframework.beans.factory.parsing.ComponentDefinition)
    - org.springframework.aop.config.AdvisorComponentDefinition
    - org.springframework.beans.factory.parsing.CompositeComponentDefinition
      - org.springframework.aop.config.AspectComponentDefinition
    - org.springframework.aop.config.PointcutComponentDefinition
  - org.springframework.test.context.support.AbstractContextLoader (implements org.springframework.test.context.ContextLoader)
    - org.springframework.test.context.support.AbstractGenericContextLoader
      - org.springframework.test.context.support.GenericPropertiesContextLoader
      - org.springframework.test.context.support.GenericXmlContextLoader
  - org.springframework.jdbc.support.incrementer.AbstractDataFieldMaxValueIncrementer (implements org.springframework.jdbc.support.incrementer.DataFieldMaxValueIncrementer, org.springframework.beans.factory.InitializingBean)
    - org.springframework.jdbc.support.incrementer.AbstractColumnMaxValueIncrementer
      - org.springframework.jdbc.support.incrementer.DerbyMaxValueIncrementer
      - org.springframework.jdbc.support.incrementer.HsqlMaxValueIncrementer
      - org.springframework.jdbc.support.incrementer.MySQLMaxValueIncrementer
      - org.springframework.jdbc.support.incrementer.SqlServerMaxValueIncrementer
      - org.springframework.jdbc.support.incrementer.SybaseMaxValueIncrementer
    - org.springframework.jdbc.support.incrementer.AbstractSequenceMaxValueIncrementer
      - org.springframework.jdbc.support.incrementer.DB2MainframeSequenceMaxValueIncrementer
      - org.springframework.jdbc.support.incrementer.DB2SequenceMaxValueIncrementer
      - org.springframework.jdbc.support.incrementer.H2SequenceMaxValueIncrementer
      - org.springframework.jdbc.support.incrementer.HsqlSequenceMaxValueIncrementer
      - org.springframework.jdbc.support.incrementer.OracleSequenceMaxValueIncrementer
      - org.springframework.jdbc.support.incrementer.PostgreSQLSequenceMaxValueIncrementer
  - org.springframework.jdbc.datasource.AbstractDataSource (implements javax.sql.DataSource)
    - org.springframework.jdbc.datasource.AbstractDriverBasedDataSource
      - org.springframework.jdbc.datasource.DriverManagerDataSource
        - org.springframework.jdbc.datasource.SingleConnectionDataSource (implements org.springframework.beans.factory.DisposableBean, org.springframework.jdbc.datasource.SmartDataSource)
      - org.springframework.jdbc.datasource.SimpleDriverDataSource
    - org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource (implements org.springframework.beans.factory.InitializingBean)
      - org.springframework.jdbc.datasource.lookup.IsolationLevelDataSourceRouter
  - org.springframework.ejb.support.AbstractEnterpriseBean (implements javax.ejb.EnterpriseBean)
    - org.springframework.ejb.support.AbstractMessageDrivenBean (implements javax.ejb.MessageDrivenBean)
      - org.springframework.ejb.support.AbstractJmsMessageDrivenBean (implements javax.jms.MessageListener)
    - org.springframework.ejb.support.AbstractSessionBean (implements org.springframework.ejb.support.SmartSessionBean)
      - org.springframework.ejb.support.AbstractStatefulSessionBean
      - org.springframework.ejb.support.AbstractStatelessSessionBean
  - org.springframework.orm.jpa.AbstractEntityManagerFactoryBean (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.DisposableBean, org.springframework.orm.jpa.EntityManagerFactoryInfo, org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean, org.springframework.dao.support.PersistenceExceptionTranslator)
    - org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean (implements org.springframework.context.weaving.LoadTimeWeaverAware, org.springframework.context.ResourceLoaderAware)
    - org.springframework.orm.jpa.LocalEntityManagerFactoryBean
  - org.springframework.validation.AbstractErrors (implements org.springframework.validation.Errors, java.io.Serializable)
    - org.springframework.validation.AbstractBindingResult (implements org.springframework.validation.BindingResult, java.io.Serializable)
      - org.springframework.validation.AbstractPropertyBindingResult
        - org.springframework.validation.BeanPropertyBindingResult (implements java.io.Serializable)
        - org.springframework.validation.DirectFieldBindingResult
      - org.springframework.validation.MapBindingResult (implements java.io.Serializable)
  - org.springframework.aop.support.AbstractExpressionPointcut (implements org.springframework.aop.support.ExpressionPointcut, java.io.Serializable)
    - org.springframework.aop.aspectj.AspectJExpressionPointcut (implements org.springframework.beans.factory.BeanFactoryAware, org.springframework.aop.ClassFilter, org.springframework.aop.IntroductionAwareMethodMatcher)
  - org.springframework.beans.factory.config.AbstractFactoryBean (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean)
    - org.springframework.beans.factory.serviceloader.AbstractServiceLoaderBasedFactoryBean (implements org.springframework.beans.factory.BeanClassLoaderAware)
      - org.springframework.beans.factory.serviceloader.ServiceFactoryBean (implements org.springframework.beans.factory.BeanClassLoaderAware)
      - org.springframework.beans.factory.serviceloader.ServiceListFactoryBean (implements org.springframework.beans.factory.BeanClassLoaderAware)
      - org.springframework.beans.factory.serviceloader.ServiceLoaderFactoryBean (implements org.springframework.beans.factory.BeanClassLoaderAware)
    - org.springframework.beans.factory.config.ListFactoryBean
    - org.springframework.beans.factory.config.MapFactoryBean
    - org.springframework.beans.factory.config.ObjectFactoryCreatingFactoryBean
    - org.springframework.beans.factory.config.SetFactoryBean
  - org.springframework.transaction.interceptor.AbstractFallbackTransactionAttributeSource (implements org.springframework.transaction.interceptor.TransactionAttributeSource)
    - org.springframework.transaction.annotation.AnnotationTransactionAttributeSource (implements java.io.Serializable)
    - org.springframework.transaction.interceptor.AttributesTransactionAttributeSource (implements org.springframework.beans.factory.InitializingBean)
  - org.springframework.remoting.httpinvoker.AbstractHttpInvokerRequestExecutor (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.remoting.httpinvoker.HttpInvokerRequestExecutor)
    - org.springframework.remoting.httpinvoker.CommonsHttpInvokerRequestExecutor
    - org.springframework.remoting.httpinvoker.SimpleHttpInvokerRequestExecutor
  - org.springframework.aop.config.AbstractInterceptorDrivenBeanDefinitionDecorator (implements org.springframework.beans.factory.xml.BeanDefinitionDecorator)
  - org.springframework.jdbc.core.support.AbstractInterruptibleBatchPreparedStatementSetter (implements org.springframework.jdbc.core.InterruptibleBatchPreparedStatementSetter)
  - org.springframework.remoting.jaxws.AbstractJaxWsServiceExporter (implements org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean)
    - org.springframework.remoting.jaxws.SimpleHttpServerJaxWsServiceExporter
    - org.springframework.remoting.jaxws.SimpleJaxWsServiceExporter
  - org.springframework.jdbc.core.simple.AbstractJdbcCall
    - org.springframework.jdbc.core.simple.SimpleJdbcCall (implements org.springframework.jdbc.core.simple.SimpleJdbcCallOperations)
  - org.springframework.jdbc.core.simple.AbstractJdbcInsert
    - org.springframework.jdbc.core.simple.SimpleJdbcInsert (implements org.springframework.jdbc.core.simple.SimpleJdbcInsertOperations)
  - org.springframework.jmx.export.metadata.AbstractJmxAttribute
    - org.springframework.jmx.export.metadata.ManagedAttribute
    - org.springframework.jmx.export.metadata.ManagedOperation
    - org.springframework.jmx.export.metadata.ManagedResource
  - org.springframework.orm.jpa.vendor.AbstractJpaVendorAdapter (implements org.springframework.orm.jpa.JpaVendorAdapter)
    - org.springframework.orm.jpa.vendor.EclipseLinkJpaVendorAdapter
    - org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter
    - org.springframework.orm.jpa.vendor.OpenJpaVendorAdapter
    - org.springframework.orm.jpa.vendor.TopLinkJpaVendorAdapter
  - org.springframework.test.context.junit4.AbstractJUnit4SpringContextTests (implements org.springframework.context.ApplicationContextAware)
    - org.springframework.test.context.junit4.AbstractTransactionalJUnit4SpringContextTests
  - org.springframework.core.enums.AbstractLabeledEnum (implements org.springframework.core.enums.LabeledEnum)
    - org.springframework.core.enums.AbstractGenericLabeledEnum
      - org.springframework.core.enums.LetterCodedLabeledEnum
      - org.springframework.core.enums.ShortCodedLabeledEnum
      - org.springframework.core.enums.StringCodedLabeledEnum
    - org.springframework.core.enums.StaticLabeledEnum
  - org.springframework.aop.target.AbstractLazyCreationTargetSource (implements org.springframework.aop.TargetSource)
  - org.springframework.jdbc.core.support.AbstractLobCreatingPreparedStatementCallback (implements org.springframework.jdbc.core.PreparedStatementCallback)
  - org.springframework.jdbc.support.lob.AbstractLobHandler (implements org.springframework.jdbc.support.lob.LobHandler)
    - org.springframework.jdbc.support.lob.DefaultLobHandler
    - org.springframework.jdbc.support.lob.OracleLobHandler
  - org.springframework.jdbc.core.support.AbstractLobStreamingResultSetExtractor (implements org.springframework.jdbc.core.ResultSetExtractor)
  - org.springframework.orm.hibernate3.support.AbstractLobType (implements org.hibernate.usertype.UserType)
    - org.springframework.orm.hibernate3.support.BlobByteArrayType
    - org.springframework.orm.hibernate3.support.BlobSerializableType
    - org.springframework.orm.hibernate3.support.BlobStringType
    - org.springframework.orm.hibernate3.support.ClobStringType
  - org.springframework.web.servlet.i18n.AbstractLocaleResolver (implements org.springframework.web.servlet.LocaleResolver)
    - org.springframework.web.servlet.i18n.FixedLocaleResolver
    - org.springframework.web.servlet.i18n.SessionLocaleResolver
  - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - java.util.HashMap<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - java.util.LinkedHashMap<K,V> (implements java.util.Map<K,V>)
        - org.springframework.beans.factory.support.ManagedMap (implements org.springframework.beans.BeanMetadataElement, org.springframework.beans.Mergeable)
        - org.springframework.ui.ModelMap
          - org.springframework.ui.ExtendedModelMap (implements org.springframework.ui.Model)
  - org.springframework.jmx.export.assembler.AbstractMBeanInfoAssembler (implements org.springframework.jmx.export.assembler.MBeanInfoAssembler)
    - org.springframework.jmx.export.assembler.AbstractReflectiveMBeanInfoAssembler
      - org.springframework.jmx.export.assembler.AbstractConfigurableMBeanInfoAssembler
        - org.springframework.jmx.export.assembler.InterfaceBasedMBeanInfoAssembler (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.InitializingBean)
        - org.springframework.jmx.export.assembler.MethodExclusionMBeanInfoAssembler
        - org.springframework.jmx.export.assembler.MethodNameBasedMBeanInfoAssembler
        - org.springframework.jmx.export.assembler.SimpleReflectiveMBeanInfoAssembler
      - org.springframework.jmx.export.assembler.MetadataMBeanInfoAssembler (implements org.springframework.jmx.export.assembler.AutodetectCapableMBeanInfoAssembler, org.springframework.beans.factory.InitializingBean)
  - org.springframework.jca.endpoint.AbstractMessageEndpointFactory (implements javax.resource.spi.endpoint.MessageEndpointFactory)
    - org.springframework.jca.endpoint.GenericMessageEndpointFactory
    - org.springframework.jms.listener.endpoint.JmsMessageEndpointFactory
  - org.springframework.jca.endpoint.AbstractMessageEndpointFactory.AbstractMessageEndpoint (implements javax.resource.spi.endpoint.MessageEndpoint)
  - org.springframework.transaction.support.AbstractPlatformTransactionManager (implements org.springframework.transaction.PlatformTransactionManager, java.io.Serializable)
    - org.springframework.jca.cci.connection.CciLocalTransactionManager (implements org.springframework.beans.factory.InitializingBean, org.springframework.transaction.support.ResourceTransactionManager)
    - org.springframework.jdbc.datasource.DataSourceTransactionManager (implements org.springframework.beans.factory.InitializingBean, org.springframework.transaction.support.ResourceTransactionManager)
    - org.springframework.orm.hibernate3.HibernateTransactionManager (implements org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.InitializingBean, org.springframework.transaction.support.ResourceTransactionManager)
    - org.springframework.orm.jdo.JdoTransactionManager (implements org.springframework.beans.factory.InitializingBean, org.springframework.transaction.support.ResourceTransactionManager)
    - org.springframework.jms.connection.JmsTransactionManager (implements org.springframework.beans.factory.InitializingBean, org.springframework.transaction.support.ResourceTransactionManager)
      - org.springframework.jms.connection.JmsTransactionManager102
    - org.springframework.orm.jpa.JpaTransactionManager (implements org.springframework.beans.factory.InitializingBean, org.springframework.transaction.support.ResourceTransactionManager)
    - org.springframework.transaction.jta.JtaTransactionManager (implements org.springframework.beans.factory.InitializingBean, java.io.Serializable, org.springframework.transaction.jta.TransactionFactory)
      - org.springframework.transaction.jta.OC4JJtaTransactionManager
      - org.springframework.transaction.jta.WebLogicJtaTransactionManager
      - org.springframework.transaction.jta.WebSphereUowTransactionManager (implements org.springframework.transaction.support.CallbackPreferringPlatformTransactionManager)
    - org.springframework.orm.toplink.TopLinkTransactionManager (implements org.springframework.beans.factory.InitializingBean, org.springframework.transaction.support.ResourceTransactionManager)
  - org.springframework.transaction.support.AbstractPlatformTransactionManager.SuspendedResourcesHolder
  - org.springframework.aop.support.AbstractPointcutAdvisor (implements org.springframework.core.Ordered, org.springframework.aop.PointcutAdvisor, java.io.Serializable)
    - org.springframework.aop.support.AbstractBeanFactoryPointcutAdvisor (implements org.springframework.beans.factory.BeanFactoryAware)
      - org.springframework.transaction.interceptor.BeanFactoryTransactionAttributeSourceAdvisor
      - org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor
    - org.springframework.aop.support.AbstractGenericPointcutAdvisor
      - org.springframework.aop.aspectj.AspectJExpressionPointcutAdvisor
      - org.springframework.aop.support.DefaultPointcutAdvisor (implements java.io.Serializable)
        - org.springframework.aop.aspectj.annotation.ReflectiveAspectJAdvisorFactory.SyntheticInstantiationAdvisor
      - org.springframework.aop.support.NameMatchMethodPointcutAdvisor
      - org.springframework.aop.support.RegexpMethodPointcutAdvisor
    - org.springframework.dao.annotation.PersistenceExceptionTranslationAdvisor
    - org.springframework.transaction.interceptor.TransactionAttributeSourceAdvisor
  - org.springframework.jms.listener.serversession.AbstractPoolingServerSessionFactory (implements org.springframework.jms.listener.serversession.ServerSessionFactory)
    - org.springframework.jms.listener.serversession.CommonsPoolServerSessionFactory
  - org.hibernate.event.def.AbstractReassociateEventListener (implements java.io.Serializable)
    - org.hibernate.event.def.AbstractSaveEventListener
      - org.hibernate.event.def.DefaultMergeEventListener (implements org.hibernate.event.MergeEventListener)
        - org.springframework.orm.hibernate3.support.IdTransferringMergeEventListener
  - org.springframework.aop.target.dynamic.AbstractRefreshableTargetSource (implements org.springframework.aop.target.dynamic.Refreshable, org.springframework.aop.TargetSource)
    - org.springframework.aop.target.dynamic.BeanFactoryRefreshableTargetSource
      - org.springframework.scripting.support.RefreshableScriptTargetSource
  - org.springframework.web.context.request.AbstractRequestAttributes (implements org.springframework.web.context.request.RequestAttributes)
    - org.springframework.web.portlet.context.PortletRequestAttributes
      - org.springframework.web.portlet.context.PortletWebRequest (implements org.springframework.web.context.request.NativeWebRequest)
    - org.springframework.web.context.request.ServletRequestAttributes
      - org.springframework.web.context.request.ServletWebRequest (implements org.springframework.web.context.request.NativeWebRequest)
        - org.springframework.web.servlet.handler.DispatcherServletWebRequest
  - org.springframework.web.context.request.AbstractRequestAttributesScope (implements org.springframework.beans.factory.config.Scope)
    - org.springframework.web.context.request.RequestScope
    - org.springframework.web.context.request.SessionScope
  - org.springframework.core.io.AbstractResource (implements org.springframework.core.io.Resource)
    - org.springframework.core.io.ByteArrayResource
    - org.springframework.core.io.ClassPathResource
    - org.springframework.core.io.DescriptiveResource
    - org.springframework.core.io.FileSystemResource
    - org.springframework.core.io.InputStreamResource
    - org.springframework.web.portlet.context.PortletContextResource (implements org.springframework.core.io.ContextResource)
    - org.springframework.web.context.support.ServletContextResource (implements org.springframework.core.io.ContextResource)
    - org.springframework.core.io.UrlResource
  - org.springframework.orm.toplink.AbstractSessionFactory (implements org.springframework.orm.toplink.SessionFactory)
    - org.springframework.orm.toplink.ServerSessionFactory
    - org.springframework.orm.toplink.SessionBrokerSessionFactory
  - org.springframework.orm.hibernate3.AbstractSessionFactoryBean (implements org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean, org.springframework.dao.support.PersistenceExceptionTranslator)
    - org.springframework.orm.hibernate3.LocalSessionFactoryBean (implements org.springframework.beans.factory.BeanClassLoaderAware)
      - org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean
  - oracle.toplink.logging.AbstractSessionLog (implements java.lang.Cloneable, oracle.toplink.logging.SessionLog)
    - org.springframework.orm.toplink.support.CommonsLoggingSessionLog
  - org.springframework.web.servlet.view.tiles2.AbstractSpringPreparerFactory (implements org.apache.tiles.preparer.PreparerFactory)
    - org.springframework.web.servlet.view.tiles2.SimpleSpringPreparerFactory
    - org.springframework.web.servlet.view.tiles2.SpringBeanPreparerFactory
  - org.springframework.jdbc.core.namedparam.AbstractSqlParameterSource (implements org.springframework.jdbc.core.namedparam.SqlParameterSource)
    - org.springframework.jdbc.core.namedparam.BeanPropertySqlParameterSource
    - org.springframework.jdbc.core.namedparam.MapSqlParameterSource
  - org.springframework.jdbc.core.support.AbstractSqlTypeValue (implements org.springframework.jdbc.core.SqlTypeValue)
  - org.springframework.test.context.support.AbstractTestExecutionListener (implements org.springframework.test.context.TestExecutionListener)
    - org.springframework.test.context.support.DependencyInjectionTestExecutionListener
    - org.springframework.test.context.support.DirtiesContextTestExecutionListener
    - org.springframework.test.context.transaction.TransactionalTestExecutionListener
  - org.springframework.test.context.testng.AbstractTestNGSpringContextTests (implements org.springframework.context.ApplicationContextAware, org.testng.IHookable)
    - org.springframework.test.context.testng.AbstractTransactionalTestNGSpringContextTests
  - org.springframework.web.servlet.theme.AbstractThemeResolver (implements org.springframework.web.servlet.ThemeResolver)
    - org.springframework.web.servlet.theme.FixedThemeResolver
    - org.springframework.web.servlet.theme.SessionThemeResolver
  - org.springframework.aop.interceptor.AbstractTraceInterceptor (implements org.aopalliance.intercept.MethodInterceptor, java.io.Serializable)
    - org.springframework.aop.interceptor.AbstractMonitoringInterceptor
      - org.springframework.aop.interceptor.JamonPerformanceMonitorInterceptor
      - org.springframework.aop.interceptor.PerformanceMonitorInterceptor
    - org.springframework.aop.interceptor.CustomizableTraceInterceptor
    - org.springframework.aop.interceptor.SimpleTraceInterceptor
      - org.springframework.aop.interceptor.DebugInterceptor
  - org.springframework.transaction.support.AbstractTransactionStatus (implements org.springframework.transaction.TransactionStatus)
    - org.springframework.transaction.support.DefaultTransactionStatus
    - org.springframework.transaction.support.SimpleTransactionStatus
  - org.springframework.core.type.filter.AbstractTypeHierarchyTraversingFilter (implements org.springframework.core.type.filter.TypeFilter)
    - org.springframework.core.type.filter.AnnotationTypeFilter
    - org.springframework.core.type.filter.AssignableTypeFilter
  - org.springframework.web.servlet.mvc.multiaction.AbstractUrlMethodNameResolver (implements org.springframework.web.servlet.mvc.multiaction.MethodNameResolver)
    - org.springframework.web.servlet.mvc.multiaction.InternalPathMethodNameResolver
    - org.springframework.web.servlet.mvc.multiaction.PropertiesMethodNameResolver (implements org.springframework.beans.factory.InitializingBean)
  - org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver (implements org.springframework.web.servlet.LocaleResolver)
  - org.apache.struts.action.Action
    - org.springframework.web.struts.ActionSupport
    - org.springframework.web.struts.DelegatingActionProxy
    - org.apache.struts.actions.DispatchAction
      - org.springframework.web.struts.DispatchActionSupport
      - org.apache.struts.actions.LookupDispatchAction
        - org.springframework.web.struts.LookupDispatchActionSupport
      - org.apache.struts.actions.MappingDispatchAction
        - org.springframework.web.struts.MappingDispatchActionSupport
  - org.apache.struts.action.ActionForm (implements java.io.Serializable)
    - org.springframework.web.struts.SpringBindingActionForm
  - org.springframework.scheduling.quartz.AdaptableJobFactory (implements org.quartz.spi.JobFactory)
    - org.springframework.scheduling.quartz.SpringBeanJobFactory (implements org.springframework.scheduling.quartz.SchedulerContextAware)
  - org.springframework.aop.config.AdviceEntry (implements org.springframework.beans.factory.parsing.ParseState.Entry)
  - org.springframework.aop.framework.adapter.AdvisorAdapterRegistrationManager (implements org.springframework.beans.factory.config.BeanPostProcessor)
  - org.springframework.aop.config.AdvisorEntry (implements org.springframework.beans.factory.parsing.ParseState.Entry)
  - org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor (implements org.springframework.aop.AfterAdvice, org.aopalliance.intercept.MethodInterceptor, java.io.Serializable)
  - org.springframework.beans.factory.parsing.AliasDefinition (implements org.springframework.beans.BeanMetadataElement)
  - org.springframework.context.annotation.AnnotationBeanNameGenerator (implements org.springframework.beans.factory.support.BeanNameGenerator)
  - org.springframework.beans.annotation.AnnotationBeanUtils
  - org.springframework.beans.factory.annotation.AnnotationBeanWiringInfoResolver (implements org.springframework.beans.factory.wiring.BeanWiringInfoResolver)
  - org.springframework.aop.support.annotation.AnnotationClassFilter (implements org.springframework.aop.ClassFilter)
  - org.springframework.context.annotation.AnnotationConfigBeanDefinitionParser (implements org.springframework.beans.factory.xml.BeanDefinitionParser)
  - org.springframework.context.annotation.AnnotationConfigUtils
  - org.springframework.jmx.export.annotation.AnnotationJmxAttributeSource (implements org.springframework.jmx.export.metadata.JmxAttributeSource)
  - org.springframework.aop.support.annotation.AnnotationMatchingPointcut (implements org.springframework.aop.Pointcut)
  - org.springframework.context.annotation.AnnotationScopeMetadataResolver (implements org.springframework.context.annotation.ScopeMetadataResolver)
  - org.springframework.core.annotation.AnnotationUtils
  - org.springframework.util.AntPathMatcher (implements org.springframework.util.PathMatcher)
  - org.springframework.aop.config.AopConfigUtils
  - org.springframework.aop.framework.AopContext
  - org.springframework.aop.config.AopNamespaceUtils
  - org.springframework.aop.framework.AopProxyUtils
  - org.springframework.aop.support.AopUtils
  - org.springframework.context.support.ApplicationObjectSupport (implements org.springframework.context.ApplicationContextAware)
    - org.springframework.web.portlet.handler.AbstractHandlerMapping (implements org.springframework.web.portlet.HandlerMapping, org.springframework.core.Ordered)
      - org.springframework.web.portlet.handler.AbstractMapBasedHandlerMapping
        - org.springframework.web.portlet.mvc.annotation.DefaultAnnotationHandlerMapping
        - org.springframework.web.portlet.handler.ParameterHandlerMapping
        - org.springframework.web.portlet.handler.PortletModeHandlerMapping
        - org.springframework.web.portlet.handler.PortletModeParameterHandlerMapping
    - org.springframework.web.portlet.context.PortletApplicationObjectSupport (implements org.springframework.web.portlet.context.PortletContextAware)
      - org.springframework.web.portlet.handler.PortletContentGenerator
        - org.springframework.web.portlet.mvc.AbstractController (implements org.springframework.web.portlet.mvc.Controller)
          - org.springframework.web.portlet.mvc.BaseCommandController
            - org.springframework.web.portlet.mvc.AbstractCommandController
            - org.springframework.web.portlet.mvc.AbstractFormController
              - org.springframework.web.portlet.mvc.AbstractWizardFormController
              - org.springframework.web.portlet.mvc.SimpleFormController
          - org.springframework.web.portlet.mvc.ParameterizableViewController
          - org.springframework.web.portlet.mvc.PortletWrappingController (implements org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean, org.springframework.web.portlet.context.PortletConfigAware, org.springframework.web.portlet.context.PortletContextAware)
        - org.springframework.web.portlet.mvc.annotation.AnnotationMethodHandlerAdapter (implements org.springframework.web.portlet.HandlerAdapter)
    - org.springframework.web.context.support.WebApplicationObjectSupport (implements org.springframework.web.context.ServletContextAware)
      - org.springframework.web.servlet.view.AbstractCachingViewResolver (implements org.springframework.web.servlet.ViewResolver)
        - org.springframework.web.servlet.view.ResourceBundleViewResolver (implements org.springframework.beans.factory.DisposableBean, org.springframework.core.Ordered)
        - org.springframework.web.servlet.view.UrlBasedViewResolver (implements org.springframework.core.Ordered)
          - org.springframework.web.servlet.view.AbstractTemplateViewResolver
            - org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver
            - org.springframework.web.servlet.view.velocity.VelocityViewResolver
              - org.springframework.web.servlet.view.velocity.VelocityLayoutViewResolver
          - org.springframework.web.servlet.view.InternalResourceViewResolver
          - org.springframework.web.servlet.view.jasperreports.JasperReportsViewResolver
          - org.springframework.web.servlet.view.xslt.XsltViewResolver
        - org.springframework.web.servlet.view.XmlViewResolver (implements org.springframework.beans.factory.DisposableBean, org.springframework.core.Ordered)
      - org.springframework.web.servlet.handler.AbstractHandlerMapping (implements org.springframework.web.servlet.HandlerMapping, org.springframework.core.Ordered)
        - org.springframework.web.servlet.handler.AbstractUrlHandlerMapping
          - org.springframework.web.servlet.handler.AbstractDetectingUrlHandlerMapping
            - org.springframework.web.servlet.mvc.support.AbstractControllerUrlHandlerMapping
              - org.springframework.web.servlet.mvc.support.ControllerBeanNameHandlerMapping
              - org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping
            - org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping
            - org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping
          - org.springframework.web.servlet.handler.metadata.AbstractPathMapHandlerMapping
            - org.springframework.web.servlet.handler.metadata.CommonsPathMapHandlerMapping
          - org.springframework.web.servlet.handler.SimpleUrlHandlerMapping
      - org.springframework.web.servlet.view.AbstractView (implements org.springframework.beans.factory.BeanNameAware, org.springframework.web.servlet.View)
        - org.springframework.web.servlet.view.document.AbstractExcelView
        - org.springframework.web.servlet.view.document.AbstractJExcelView
        - org.springframework.web.servlet.view.document.AbstractPdfView
        - org.springframework.web.servlet.view.AbstractUrlBasedView (implements org.springframework.beans.factory.InitializingBean)
          - org.springframework.web.servlet.view.jasperreports.AbstractJasperReportsView
            - org.springframework.web.servlet.view.jasperreports.AbstractJasperReportsSingleFormatView
              - org.springframework.web.servlet.view.jasperreports.ConfigurableJasperReportsView
              - org.springframework.web.servlet.view.jasperreports.JasperReportsCsvView
              - org.springframework.web.servlet.view.jasperreports.JasperReportsHtmlView
              - org.springframework.web.servlet.view.jasperreports.JasperReportsPdfView
              - org.springframework.web.servlet.view.jasperreports.JasperReportsXlsView
            - org.springframework.web.servlet.view.jasperreports.JasperReportsMultiFormatView
          - org.springframework.web.servlet.view.document.AbstractPdfStamperView
          - org.springframework.web.servlet.view.AbstractTemplateView
            - org.springframework.web.servlet.view.freemarker.FreeMarkerView
            - org.springframework.web.servlet.view.velocity.VelocityView
              - org.springframework.web.servlet.view.velocity.VelocityToolboxView
                - org.springframework.web.servlet.view.velocity.VelocityLayoutView
          - org.springframework.web.servlet.view.InternalResourceView
            - org.springframework.web.servlet.view.JstlView
            - org.springframework.web.servlet.view.tiles.TilesView
              - org.springframework.web.servlet.view.tiles.TilesJstlView
          - org.springframework.web.servlet.view.RedirectView
          - org.springframework.web.servlet.view.tiles2.TilesView
          - org.springframework.web.servlet.view.xslt.XsltView
        - org.springframework.web.servlet.view.xslt.AbstractXsltView
      - org.springframework.web.servlet.view.BeanNameViewResolver (implements org.springframework.core.Ordered, org.springframework.web.servlet.ViewResolver)
      - org.springframework.web.servlet.view.tiles.TilesConfigurer (implements org.springframework.beans.factory.InitializingBean)
      - org.springframework.web.servlet.support.WebContentGenerator
        - org.springframework.web.servlet.mvc.AbstractController (implements org.springframework.web.servlet.mvc.Controller)
          - org.springframework.web.servlet.mvc.AbstractUrlViewController
            - org.springframework.web.servlet.mvc.UrlFilenameViewController
          - org.springframework.web.servlet.mvc.BaseCommandController
            - org.springframework.web.servlet.mvc.AbstractCommandController
            - org.springframework.web.servlet.mvc.AbstractFormController
              - org.springframework.web.servlet.mvc.AbstractWizardFormController
              - org.springframework.web.servlet.mvc.SimpleFormController
                - org.springframework.web.servlet.mvc.CancellableFormController
          - org.springframework.web.servlet.mvc.multiaction.MultiActionController (implements org.springframework.web.servlet.mvc.LastModified)
          - org.springframework.web.servlet.mvc.ParameterizableViewController
          - org.springframework.web.servlet.mvc.ServletForwardingController (implements org.springframework.beans.factory.BeanNameAware)
          - org.springframework.web.servlet.mvc.ServletWrappingController (implements org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean)
        - org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter (implements org.springframework.web.servlet.HandlerAdapter)
        - org.springframework.web.servlet.mvc.WebContentInterceptor (implements org.springframework.web.servlet.HandlerInterceptor)
  - org.springframework.aop.config.AspectEntry (implements org.springframework.beans.factory.parsing.ParseState.Entry)
  - org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer (implements org.springframework.core.ParameterNameDiscoverer)
  - org.springframework.aop.aspectj.AspectJAopUtils
  - org.springframework.aop.aspectj.AspectJPointcutAdvisor (implements org.springframework.core.Ordered, org.springframework.aop.PointcutAdvisor)
  - org.springframework.aop.aspectj.AspectJProxyUtils
  - org.springframework.core.type.filter.AspectJTypeFilter (implements org.springframework.core.type.filter.TypeFilter)
  - org.springframework.aop.aspectj.AspectJWeaverMessageHandler (implements org.aspectj.bridge.IMessageHandler)
  - org.springframework.context.weaving.AspectJWeavingEnabler (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.config.BeanFactoryPostProcessor, org.springframework.context.weaving.LoadTimeWeaverAware, org.springframework.core.Ordered)
  - org.springframework.aop.aspectj.annotation.AspectMetadata
  - org.springframework.util.Assert
  - junit.framework.Assert
    - junit.framework.TestCase (implements junit.framework.Test)
      - org.springframework.test.context.junit38.AbstractJUnit38SpringContextTests (implements org.springframework.context.ApplicationContextAware)
        - org.springframework.test.context.junit38.AbstractTransactionalJUnit38SpringContextTests
      - org.springframework.test.web.AbstractModelAndViewTests
      - org.springframework.test.ConditionalTestCase
        - org.springframework.test.AbstractSpringContextTests
          - org.springframework.test.AbstractSingleSpringContextTests
            - org.springframework.test.AbstractDependencyInjectionSpringContextTests
              - org.springframework.test.AbstractTransactionalSpringContextTests
                - org.springframework.test.AbstractTransactionalDataSourceSpringContextTests
                  - org.springframework.test.annotation.AbstractAnnotationAwareTransactionalTests
                    - org.springframework.test.jpa.AbstractJpaTests
                      - org.springframework.test.jpa.AbstractAspectjJpaTests
  - org.springframework.test.AssertThrows
  - org.springframework.core.AttributeAccessorSupport (implements org.springframework.core.AttributeAccessor, java.io.Serializable)
    - org.springframework.beans.BeanMetadataAttributeAccessor (implements org.springframework.beans.BeanMetadataElement)
      - org.springframework.beans.factory.support.AbstractBeanDefinition (implements org.springframework.beans.factory.config.BeanDefinition, java.lang.Cloneable)
        - org.springframework.beans.factory.support.ChildBeanDefinition
        - org.springframework.beans.factory.support.GenericBeanDefinition
          - org.springframework.beans.factory.annotation.AnnotatedGenericBeanDefinition (implements org.springframework.beans.factory.annotation.AnnotatedBeanDefinition)
          - org.springframework.context.annotation.ScannedGenericBeanDefinition (implements org.springframework.beans.factory.annotation.AnnotatedBeanDefinition)
        - org.springframework.beans.factory.support.RootBeanDefinition
      - org.springframework.beans.factory.support.AutowireCandidateQualifier
      - org.springframework.beans.PropertyValue (implements java.io.Serializable)
    - org.springframework.test.context.TestContext
  - org.springframework.jmx.export.metadata.AttributesJmxAttributeSource (implements org.springframework.beans.factory.InitializingBean, org.springframework.jmx.export.metadata.JmxAttributeSource)
  - org.springframework.util.AutoPopulatingList (implements java.util.List<E>, java.io.Serializable)
  - org.springframework.aop.framework.autoproxy.AutoProxyUtils
  - org.springframework.remoting.jaxrpc.support.AxisBeanMappingServicePostProcessor (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.remoting.jaxrpc.JaxRpcServicePostProcessor)
  - com.ibatis.sqlmap.engine.type.BaseTypeHandler (implements com.ibatis.sqlmap.engine.type.TypeHandler)
    - org.springframework.orm.ibatis.support.AbstractLobTypeHandler
      - org.springframework.orm.ibatis.support.BlobByteArrayTypeHandler
      - org.springframework.orm.ibatis.support.BlobSerializableTypeHandler
      - org.springframework.orm.ibatis.support.ClobStringTypeHandler
  - org.springframework.beans.factory.wiring.BeanConfigurerSupport (implements org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean)
  - org.springframework.beans.factory.support.BeanDefinitionBuilder
  - org.springframework.beans.factory.support.BeanDefinitionDefaults
  - org.springframework.beans.factory.config.BeanDefinitionHolder (implements org.springframework.beans.BeanMetadataElement)
    - org.springframework.beans.factory.parsing.BeanComponentDefinition (implements org.springframework.beans.factory.parsing.ComponentDefinition)
  - org.springframework.beans.factory.xml.BeanDefinitionParserDelegate
  - org.springframework.beans.factory.support.BeanDefinitionReaderUtils
  - org.springframework.beans.factory.config.BeanDefinitionVisitor
  - org.springframework.beans.factory.parsing.BeanEntry (implements org.springframework.beans.factory.parsing.ParseState.Entry)
  - org.springframework.aop.framework.autoproxy.BeanFactoryAdvisorRetrievalHelper
  - org.springframework.aop.aspectj.annotation.BeanFactoryAspectInstanceFactory (implements org.springframework.aop.aspectj.annotation.MetadataAwareAspectInstanceFactory)
    - org.springframework.aop.aspectj.annotation.PrototypeAspectInstanceFactory
  - org.springframework.aop.aspectj.annotation.BeanFactoryAspectJAdvisorsBuilder
  - org.springframework.jdbc.datasource.lookup.BeanFactoryDataSourceLookup (implements org.springframework.beans.factory.BeanFactoryAware, org.springframework.jdbc.datasource.lookup.DataSourceLookup)
  - org.springframework.jms.support.destination.BeanFactoryDestinationResolver (implements org.springframework.beans.factory.BeanFactoryAware, org.springframework.jms.support.destination.DestinationResolver)
  - org.springframework.beans.factory.BeanFactoryUtils
  - org.springframework.beans.BeanMetadataAttribute (implements org.springframework.beans.BeanMetadataElement)
  - org.springframework.jdbc.core.BeanPropertyRowMapper (implements org.springframework.jdbc.core.RowMapper)
    - org.springframework.jdbc.core.simple.ParameterizedBeanPropertyRowMapper<T> (implements org.springframework.jdbc.core.simple.ParameterizedRowMapper<T>)
  - org.springframework.beans.factory.config.BeanReferenceFactoryBean (implements org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.SmartFactoryBean)
  - org.springframework.beans.factory.xml.BeansDtdResolver (implements org.xml.sax.EntityResolver)
  - org.springframework.beans.BeanUtils
  - org.springframework.beans.factory.wiring.BeanWiringInfo
  - org.springframework.validation.BindingResultUtils
  - org.springframework.web.servlet.support.BindStatus
  - org.springframework.util.comparator.BooleanComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.springframework.core.BridgeMethodResolver
  - org.springframework.scripting.bsh.BshScriptFactory (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.scripting.ScriptFactory)
  - org.springframework.scripting.bsh.BshScriptUtils
  - org.springframework.beans.CachedIntrospectionResults
  - org.springframework.util.CachingMapDecorator (implements java.util.Map<K,V>, java.io.Serializable)
  - org.springframework.jdbc.core.CallableStatementCreatorFactory
  - org.springframework.jdbc.core.metadata.CallMetaDataContext
  - org.springframework.jdbc.core.metadata.CallMetaDataProviderFactory
  - org.springframework.jdbc.core.metadata.CallParameterMetaData
  - org.springframework.jca.cci.core.CciTemplate (implements org.springframework.jca.cci.core.CciOperations)
  - org.springframework.jms.connection.ChainedExceptionListener (implements javax.jms.ExceptionListener)
  - org.springframework.dao.support.ChainedPersistenceExceptionTranslator (implements org.springframework.dao.support.PersistenceExceptionTranslator)
  - org.springframework.aop.support.ClassFilters
  - java.lang.ClassLoader
    - org.springframework.core.DecoratingClassLoader
      - org.springframework.core.OverridingClassLoader
        - org.springframework.instrument.classloading.SimpleInstrumentableClassLoader
        - org.springframework.instrument.classloading.SimpleThrowawayClassLoader
      - org.springframework.instrument.classloading.ShadowingClassLoader
        - org.springframework.instrument.classloading.ResourceOverridingShadowingClassLoader
    - java.security.SecureClassLoader
      - java.net.URLClassLoader
        - org.apache.catalina.loader.WebappClassLoader (implements org.apache.catalina.Lifecycle, org.apache.catalina.loader.Reloader)
          - org.springframework.instrument.classloading.tomcat.TomcatInstrumentableClassLoader
  - org.springframework.aop.interceptor.ClassLoaderAnalyzerInterceptor (implements org.aopalliance.intercept.MethodInterceptor, java.io.Serializable)
  - org.springframework.util.ClassLoaderUtils
  - org.springframework.beans.factory.wiring.ClassNameBeanWiringInfoResolver (implements org.springframework.beans.factory.wiring.BeanWiringInfoResolver)
  - org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider (implements org.springframework.context.ResourceLoaderAware)
    - org.springframework.context.annotation.ClassPathBeanDefinitionScanner
  - org.springframework.util.ClassUtils
  - org.springframework.core.CollectionFactory
  - org.springframework.util.CollectionUtils
  - org.springframework.jdbc.core.ColumnMapRowMapper (implements org.springframework.jdbc.core.RowMapper)
  - org.springframework.jca.cci.core.support.CommAreaRecord (implements javax.resource.cci.Record, javax.resource.cci.Streamable)
  - org.springframework.metadata.commons.CommonsAttributes (implements org.springframework.metadata.Attributes)
  - org.springframework.web.multipart.commons.CommonsFileUploadSupport
    - org.springframework.web.multipart.commons.CommonsMultipartResolver (implements org.springframework.web.multipart.MultipartResolver, org.springframework.web.context.ServletContextAware)
    - org.springframework.web.portlet.multipart.CommonsPortletMultipartResolver (implements org.springframework.web.portlet.context.PortletContextAware, org.springframework.web.portlet.multipart.PortletMultipartResolver)
  - org.springframework.web.multipart.commons.CommonsFileUploadSupport.MultipartParsingResult
  - org.springframework.beans.factory.config.CommonsLogFactoryBean (implements org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean)
  - org.springframework.ui.velocity.CommonsLoggingLogSystem (implements org.apache.velocity.runtime.log.LogSystem)
  - org.springframework.web.multipart.commons.CommonsMultipartFile (implements org.springframework.web.multipart.MultipartFile, java.io.Serializable)
  - org.springframework.util.comparator.ComparableComparator (implements java.util.Comparator<T>)
  - org.springframework.context.annotation.ComponentScanBeanDefinitionParser (implements org.springframework.beans.factory.xml.BeanDefinitionParser)
  - org.springframework.aop.support.ComposablePointcut (implements org.springframework.aop.Pointcut, java.io.Serializable)
  - org.springframework.transaction.interceptor.CompositeTransactionAttributeSource (implements java.io.Serializable, org.springframework.transaction.interceptor.TransactionAttributeSource)
  - org.springframework.util.comparator.CompoundComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.springframework.util.ConcurrencyThrottleSupport (implements java.io.Serializable)
    - org.springframework.aop.interceptor.ConcurrencyThrottleInterceptor (implements org.aopalliance.intercept.MethodInterceptor, java.io.Serializable)
  - org.springframework.core.task.support.ConcurrentExecutorAdapter (implements java.util.concurrent.Executor)
  - org.springframework.scheduling.backportconcurrent.ConcurrentTaskExecutor (implements edu.emory.mathcs.backport.java.util.concurrent.Executor, org.springframework.scheduling.SchedulingTaskExecutor)
  - org.springframework.scheduling.concurrent.ConcurrentTaskExecutor (implements java.util.concurrent.Executor, org.springframework.scheduling.SchedulingTaskExecutor)
  - org.springframework.web.bind.support.ConfigurableWebBindingInitializer (implements org.springframework.web.bind.support.WebBindingInitializer)
  - org.springframework.jca.cci.connection.ConnectionFactoryUtils
  - org.springframework.jms.connection.ConnectionFactoryUtils
  - org.springframework.core.Constants
  - org.springframework.beans.factory.parsing.ConstructorArgumentEntry (implements org.springframework.beans.factory.parsing.ParseState.Entry)
  - org.springframework.beans.factory.config.ConstructorArgumentValues
  - org.springframework.beans.factory.config.ConstructorArgumentValues.ValueHolder (implements org.springframework.beans.BeanMetadataElement)
  - org.springframework.context.access.ContextBeanFactoryReference (implements org.springframework.beans.factory.access.BeanFactoryReference)
  - org.springframework.web.context.ContextLoader
  - org.springframework.web.context.ContextLoaderListener (implements javax.servlet.ServletContextListener)
  - org.springframework.web.struts.ContextLoaderPlugIn (implements org.apache.struts.action.PlugIn)
  - org.springframework.core.ControlFlowFactory
  - org.springframework.aop.support.ControlFlowPointcut (implements org.springframework.aop.ClassFilter, org.springframework.aop.MethodMatcher, org.springframework.aop.Pointcut, java.io.Serializable)
  - org.apache.struts.tiles.ControllerSupport (implements org.apache.struts.tiles.Controller)
    - org.springframework.web.servlet.view.tiles.ComponentControllerSupport
  - org.springframework.core.Conventions
  - org.springframework.web.util.CookieGenerator
    - org.springframework.web.servlet.i18n.CookieLocaleResolver (implements org.springframework.web.servlet.LocaleResolver)
    - org.springframework.web.servlet.theme.CookieThemeResolver (implements org.springframework.web.servlet.ThemeResolver)
  - org.springframework.beans.factory.annotation.CustomAutowireConfigurer (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.config.BeanFactoryPostProcessor, org.springframework.core.Ordered)
  - org.springframework.beans.factory.config.CustomEditorConfigurer (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.config.BeanFactoryPostProcessor, org.springframework.core.Ordered)
  - org.springframework.util.CustomizableThreadCreator
    - org.springframework.scheduling.backportconcurrent.CustomizableThreadFactory (implements edu.emory.mathcs.backport.java.util.concurrent.ThreadFactory)
      - org.springframework.scheduling.backportconcurrent.ThreadPoolTaskExecutor (implements org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.DisposableBean, edu.emory.mathcs.backport.java.util.concurrent.Executor, org.springframework.beans.factory.InitializingBean, org.springframework.scheduling.SchedulingTaskExecutor)
    - org.springframework.scheduling.concurrent.CustomizableThreadFactory (implements java.util.concurrent.ThreadFactory)
      - org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor (implements org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.DisposableBean, java.util.concurrent.Executor, org.springframework.beans.factory.InitializingBean, org.springframework.scheduling.SchedulingTaskExecutor)
    - org.springframework.core.task.SimpleAsyncTaskExecutor (implements org.springframework.core.task.AsyncTaskExecutor, java.io.Serializable)
  - org.springframework.beans.factory.config.CustomScopeConfigurer (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.config.BeanFactoryPostProcessor, org.springframework.core.Ordered)
  - org.springframework.jdbc.support.CustomSQLErrorCodesTranslation
  - org.springframework.dao.support.DaoSupport (implements org.springframework.beans.factory.InitializingBean)
    - org.springframework.jca.cci.core.support.CciDaoSupport
    - org.springframework.orm.hibernate3.support.HibernateDaoSupport
    - org.springframework.jdbc.core.support.JdbcDaoSupport
      - org.springframework.jdbc.core.namedparam.NamedParameterJdbcDaoSupport
      - org.springframework.jdbc.core.simple.SimpleJdbcDaoSupport
    - org.springframework.orm.jdo.support.JdoDaoSupport
    - org.springframework.orm.jpa.support.JpaDaoSupport
    - org.springframework.orm.ibatis.support.SqlMapClientDaoSupport
    - org.springframework.orm.toplink.support.TopLinkDaoSupport
  - org.springframework.dao.support.DataAccessUtils
  - org.springframework.jdbc.support.DatabaseStartupValidator (implements org.springframework.beans.factory.InitializingBean)
  - org.springframework.validation.DataBinder (implements org.springframework.beans.PropertyEditorRegistry, org.springframework.beans.TypeConverter)
    - org.springframework.web.bind.WebDataBinder
      - org.springframework.web.portlet.bind.PortletRequestDataBinder
      - org.springframework.web.bind.ServletRequestDataBinder
      - org.springframework.web.bind.support.WebRequestDataBinder
  - org.springframework.jdbc.datasource.DataSourceUtils
  - org.springframework.aop.aspectj.DeclareParentsAdvisor (implements org.springframework.aop.IntroductionAdvisor)
  - org.springframework.aop.framework.adapter.DefaultAdvisorAdapterRegistry (implements org.springframework.aop.framework.adapter.AdvisorAdapterRegistry, java.io.Serializable)
  - org.springframework.aop.framework.DefaultAdvisorChainFactory (implements org.springframework.aop.framework.AdvisorChainFactory, java.io.Serializable)
  - org.springframework.aop.framework.DefaultAopProxyFactory (implements org.springframework.aop.framework.AopProxyFactory, java.io.Serializable)
  - org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader (implements org.springframework.beans.factory.xml.BeanDefinitionDocumentReader)
  - org.springframework.beans.factory.support.DefaultBeanNameGenerator (implements org.springframework.beans.factory.support.BeanNameGenerator)
  - org.springframework.validation.DefaultBindingErrorProcessor (implements org.springframework.validation.BindingErrorProcessor)
  - org.springframework.context.weaving.DefaultContextLoadTimeWeaver (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.DisposableBean, org.springframework.instrument.classloading.LoadTimeWeaver)
  - org.springframework.beans.factory.xml.DefaultDocumentLoader (implements org.springframework.beans.factory.xml.DocumentLoader)
  - org.springframework.aop.support.DefaultIntroductionAdvisor (implements org.springframework.aop.ClassFilter, org.springframework.aop.IntroductionAdvisor, org.springframework.core.Ordered, java.io.Serializable)
  - org.springframework.orm.jdo.DefaultJdoDialect (implements org.springframework.orm.jdo.JdoDialect, org.springframework.dao.support.PersistenceExceptionTranslator)
  - org.springframework.orm.jpa.DefaultJpaDialect (implements org.springframework.orm.jpa.JpaDialect, java.io.Serializable)
    - org.springframework.orm.jpa.vendor.EclipseLinkJpaDialect
    - org.springframework.orm.jpa.vendor.HibernateJpaDialect
    - org.springframework.orm.jpa.vendor.OpenJpaDialect
    - org.springframework.orm.jpa.vendor.TopLinkJpaDialect
  - org.springframework.jdbc.support.lob.DefaultLobHandler.DefaultLobCreator (implements org.springframework.jdbc.support.lob.LobCreator)
  - org.apache.tiles.locale.impl.DefaultLocaleResolver (implements org.apache.tiles.locale.LocaleResolver)
    - org.springframework.web.servlet.view.tiles2.SpringLocaleResolver
  - org.springframework.context.access.DefaultLocatorFactory
  - org.springframework.validation.DefaultMessageCodesResolver (implements org.springframework.validation.MessageCodesResolver, java.io.Serializable)
  - org.springframework.context.support.DefaultMessageSourceResolvable (implements org.springframework.context.MessageSourceResolvable, java.io.Serializable)
    - org.springframework.validation.ObjectError
      - org.springframework.validation.FieldError
  - org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver (implements org.springframework.beans.factory.xml.NamespaceHandlerResolver)
  - org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager (implements org.springframework.beans.factory.InitializingBean, org.springframework.context.weaving.LoadTimeWeaverAware, org.springframework.orm.jpa.persistenceunit.PersistenceUnitManager, org.springframework.context.ResourceLoaderAware)
  - org.springframework.util.DefaultPropertiesPersister (implements org.springframework.util.PropertiesPersister)
  - org.springframework.remoting.support.DefaultRemoteInvocationExecutor (implements org.springframework.remoting.support.RemoteInvocationExecutor)
  - org.springframework.remoting.support.DefaultRemoteInvocationFactory (implements org.springframework.remoting.support.RemoteInvocationFactory)
  - org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator (implements org.springframework.web.servlet.RequestToViewNameTranslator)
  - org.springframework.core.io.DefaultResourceLoader (implements org.springframework.core.io.ResourceLoader)
    - org.springframework.context.support.AbstractApplicationContext (implements org.springframework.context.ConfigurableApplicationContext, org.springframework.beans.factory.DisposableBean)
      - org.springframework.context.support.AbstractRefreshableApplicationContext
        - org.springframework.context.support.AbstractRefreshableConfigApplicationContext (implements org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean)
          - org.springframework.web.portlet.context.AbstractRefreshablePortletApplicationContext (implements org.springframework.web.portlet.context.ConfigurablePortletApplicationContext, org.springframework.web.context.WebApplicationContext)
            - org.springframework.web.portlet.context.XmlPortletApplicationContext
          - org.springframework.web.context.support.AbstractRefreshableWebApplicationContext (implements org.springframework.web.context.ConfigurableWebApplicationContext, org.springframework.ui.context.ThemeSource)
            - org.springframework.web.context.support.XmlWebApplicationContext
          - org.springframework.context.support.AbstractXmlApplicationContext
            - org.springframework.context.support.ClassPathXmlApplicationContext
            - org.springframework.context.support.FileSystemXmlApplicationContext
      - org.springframework.context.support.GenericApplicationContext (implements org.springframework.beans.factory.support.BeanDefinitionRegistry)
        - org.springframework.web.context.support.GenericWebApplicationContext (implements org.springframework.ui.context.ThemeSource, org.springframework.web.context.WebApplicationContext)
        - org.springframework.jca.context.ResourceAdapterApplicationContext
        - org.springframework.context.support.StaticApplicationContext
          - org.springframework.web.portlet.context.StaticPortletApplicationContext (implements org.springframework.web.portlet.context.ConfigurablePortletApplicationContext)
          - org.springframework.web.context.support.StaticWebApplicationContext (implements org.springframework.web.context.ConfigurableWebApplicationContext, org.springframework.ui.context.ThemeSource)
    - org.springframework.core.io.FileSystemResourceLoader
    - org.springframework.web.portlet.context.PortletContextResourceLoader
    - org.springframework.web.context.support.ServletContextResourceLoader
  - org.springframework.aop.scope.DefaultScopedObject (implements org.springframework.aop.scope.ScopedObject)
  - org.springframework.web.bind.support.DefaultSessionAttributeStore (implements org.springframework.web.bind.support.SessionAttributeStore)
  - oracle.toplink.sessions.DefaultSessionLog (implements java.io.Serializable, oracle.toplink.sessions.SessionLog)
    - org.springframework.orm.toplink.support.CommonsLoggingSessionLog904
  - org.springframework.core.style.DefaultToStringStyler (implements org.springframework.core.style.ToStringStyler)
  - org.springframework.transaction.support.DefaultTransactionDefinition (implements java.io.Serializable, org.springframework.transaction.TransactionDefinition)
    - org.springframework.transaction.interceptor.DefaultTransactionAttribute (implements org.springframework.transaction.interceptor.TransactionAttribute)
      - org.springframework.transaction.interceptor.RuleBasedTransactionAttribute (implements java.io.Serializable)
    - org.springframework.transaction.support.TransactionTemplate (implements org.springframework.beans.factory.InitializingBean, org.springframework.transaction.support.TransactionOperations)
  - org.springframework.core.style.DefaultValueStyler (implements org.springframework.core.style.ValueStyler)
  - org.springframework.web.struts.DelegatingActionUtils
  - org.springframework.jca.cci.connection.DelegatingConnectionFactory (implements javax.resource.cci.ConnectionFactory, org.springframework.beans.factory.InitializingBean)
    - org.springframework.jca.cci.connection.ConnectionSpecConnectionFactoryAdapter
    - org.springframework.jca.cci.connection.SingleConnectionFactory (implements org.springframework.beans.factory.DisposableBean)
    - org.springframework.jca.cci.connection.TransactionAwareConnectionFactoryProxy
  - org.springframework.jms.connection.DelegatingConnectionFactory (implements org.springframework.beans.factory.InitializingBean, javax.jms.QueueConnectionFactory, org.springframework.jms.connection.SmartConnectionFactory, javax.jms.TopicConnectionFactory)
  - org.springframework.jdbc.datasource.DelegatingDataSource (implements javax.sql.DataSource, org.springframework.beans.factory.InitializingBean)
    - org.springframework.jdbc.datasource.LazyConnectionDataSourceProxy
    - org.springframework.jdbc.datasource.TransactionAwareDataSourceProxy
    - org.springframework.jdbc.datasource.UserCredentialsDataSourceAdapter
      - org.springframework.jdbc.datasource.IsolationLevelDataSourceAdapter
        - org.springframework.jdbc.datasource.WebSphereDataSourceAdapter
  - org.springframework.beans.factory.xml.DelegatingEntityResolver (implements org.xml.sax.EntityResolver)
    - org.springframework.beans.factory.xml.ResourceEntityResolver
  - org.springframework.scheduling.support.DelegatingExceptionProofRunnable (implements java.lang.Runnable)
  - org.springframework.scheduling.quartz.DelegatingJob (implements org.quartz.Job)
  - org.springframework.web.jsf.DelegatingPhaseListenerMulticaster (implements javax.faces.event.PhaseListener)
  - org.springframework.ui.context.support.DelegatingThemeSource (implements org.springframework.ui.context.HierarchicalThemeSource)
  - org.springframework.scheduling.commonj.DelegatingTimerListener (implements commonj.timers.TimerListener)
  - org.springframework.transaction.interceptor.DelegatingTransactionAttribute (implements java.io.Serializable, org.springframework.transaction.interceptor.TransactionAttribute)
  - org.springframework.jca.work.DelegatingWork (implements javax.resource.spi.work.Work)
  - org.springframework.scheduling.commonj.DelegatingWork (implements commonj.work.Work)
  - org.springframework.beans.factory.config.DependencyDescriptor
  - java.util.Dictionary<K,V>
    - java.util.Hashtable<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - java.util.Properties
        - org.springframework.beans.factory.support.ManagedProperties (implements org.springframework.beans.BeanMetadataElement, org.springframework.beans.Mergeable)
  - org.springframework.beans.factory.xml.DocumentDefaultsDefinition (implements org.springframework.beans.factory.parsing.DefaultsDefinition)
  - org.springframework.util.xml.DomUtils
  - org.springframework.jms.support.destination.DynamicDestinationResolver (implements org.springframework.jms.support.destination.DestinationResolver)
  - org.springframework.aop.support.DynamicMethodMatcher (implements org.springframework.aop.MethodMatcher)
    - org.springframework.aop.support.DynamicMethodMatcherPointcut (implements org.springframework.aop.Pointcut)
  - org.springframework.cache.ehcache.EhCacheFactoryBean (implements org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean)
  - org.springframework.cache.ehcache.EhCacheManagerFactoryBean (implements org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean)
  - org.springframework.jca.cci.object.EisOperation (implements org.springframework.beans.factory.InitializingBean)
    - org.springframework.jca.cci.object.MappingRecordOperation
      - org.springframework.jca.cci.object.MappingCommAreaOperation
    - org.springframework.jca.cci.object.SimpleRecordOperation
  - org.springframework.transaction.annotation.Ejb3TransactionAnnotationParser (implements java.io.Serializable, org.springframework.transaction.annotation.TransactionAnnotationParser)
  - javax.el.ELResolver
    - org.springframework.beans.factory.access.el.SpringBeanELResolver
      - org.springframework.beans.factory.access.el.SimpleSpringBeanELResolver
      - org.springframework.web.jsf.el.SpringBeanFacesELResolver
    - org.springframework.web.jsf.el.WebApplicationContextFacesELResolver
  - org.hibernate.EmptyInterceptor (implements org.hibernate.Interceptor, java.io.Serializable)
    - org.springframework.orm.hibernate3.support.ScopedBeanInterceptor
  - org.springframework.beans.factory.parsing.EmptyReaderEventListener (implements org.springframework.beans.factory.parsing.ReaderEventListener)
  - org.springframework.aop.target.EmptyTargetSource (implements java.io.Serializable, org.springframework.aop.TargetSource)
  - org.springframework.core.io.support.EncodedResource
  - org.springframework.orm.jpa.EntityManagerFactoryAccessor
    - org.springframework.orm.jpa.JpaAccessor (implements org.springframework.beans.factory.InitializingBean)
      - org.springframework.orm.jpa.JpaInterceptor (implements org.aopalliance.intercept.MethodInterceptor)
      - org.springframework.orm.jpa.JpaTemplate (implements org.springframework.orm.jpa.JpaOperations)
    - org.springframework.orm.jpa.support.OpenEntityManagerInViewInterceptor (implements org.springframework.web.context.request.WebRequestInterceptor)
    - org.springframework.orm.jpa.support.SharedEntityManagerBean (implements org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean)
  - org.springframework.orm.jpa.EntityManagerFactoryUtils
  - org.springframework.web.bind.EscapedErrors (implements org.springframework.validation.Errors)
  - java.util.EventObject (implements java.io.Serializable)
    - org.springframework.context.ApplicationEvent
      - org.springframework.context.event.ApplicationContextEvent
        - org.springframework.context.event.ContextClosedEvent
        - org.springframework.context.event.ContextRefreshedEvent
        - org.springframework.context.event.ContextStartedEvent
        - org.springframework.context.event.ContextStoppedEvent
      - org.springframework.web.context.support.RequestHandledEvent
        - org.springframework.web.portlet.context.PortletRequestHandledEvent
        - org.springframework.web.context.support.ServletRequestHandledEvent
  - org.springframework.context.event.EventPublicationInterceptor (implements org.springframework.context.ApplicationEventPublisherAware, org.springframework.beans.factory.InitializingBean, org.aopalliance.intercept.MethodInterceptor)
  - org.springframework.aop.interceptor.ExposeBeanNameAdvisors
  - org.springframework.aop.interceptor.ExposeInvocationInterceptor (implements org.aopalliance.intercept.MethodInterceptor, java.io.Serializable)
  - org.springframework.web.util.ExpressionEvaluationUtils
  - javax.servlet.jsp.el.ExpressionEvaluator
    - org.springframework.mock.web.MockExpressionEvaluator
  - org.springframework.orm.jpa.ExtendedEntityManagerCreator
  - org.springframework.web.jsf.FacesContextUtils
  - org.springframework.web.context.request.FacesRequestAttributes (implements org.springframework.web.context.request.RequestAttributes)
    - org.springframework.web.context.request.FacesWebRequest (implements org.springframework.web.context.request.NativeWebRequest)
  - org.springframework.beans.factory.parsing.FailFastProblemReporter (implements org.springframework.beans.factory.parsing.ProblemReporter)
  - org.springframework.beans.factory.config.FieldRetrievingFactoryBean (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean)
  - org.springframework.util.FileCopyUtils
  - org.springframework.util.FileSystemUtils
  - javax.activation.FileTypeMap
    - org.springframework.mail.javamail.ConfigurableMimeFileTypeMap (implements org.springframework.beans.factory.InitializingBean)
  - org.springframework.orm.hibernate3.FilterDefinitionFactoryBean (implements org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean)
  - org.springframework.ui.freemarker.FreeMarkerConfigurationFactory
    - org.springframework.ui.freemarker.FreeMarkerConfigurationFactoryBean (implements org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean, org.springframework.context.ResourceLoaderAware)
    - org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer (implements org.springframework.web.servlet.view.freemarker.FreeMarkerConfig, org.springframework.beans.factory.InitializingBean, org.springframework.context.ResourceLoaderAware, org.springframework.web.context.ServletContextAware)
  - org.springframework.ui.freemarker.FreeMarkerTemplateUtils
  - org.springframework.jdbc.support.GeneratedKeyHolder (implements org.springframework.jdbc.support.KeyHolder)
  - org.springframework.beans.factory.generic.GenericBeanFactoryAccessor
  - org.springframework.jdbc.core.metadata.GenericCallMetaDataProvider (implements org.springframework.jdbc.core.metadata.CallMetaDataProvider)
    - org.springframework.jdbc.core.metadata.Db2CallMetaDataProvider
    - org.springframework.jdbc.core.metadata.DerbyCallMetaDataProvider
    - org.springframework.jdbc.core.metadata.OracleCallMetaDataProvider
    - org.springframework.jdbc.core.metadata.PostgresCallMetaDataProvider
    - org.springframework.jdbc.core.metadata.SqlServerCallMetaDataProvider
    - org.springframework.jdbc.core.metadata.SybaseCallMetaDataProvider
  - org.springframework.core.GenericCollectionTypeResolver
  - org.springframework.web.filter.GenericFilterBean (implements org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.DisposableBean, javax.servlet.Filter, org.springframework.beans.factory.InitializingBean, org.springframework.web.context.ServletContextAware)
    - org.springframework.web.filter.DelegatingFilterProxy
    - org.springframework.web.filter.OncePerRequestFilter
      - org.springframework.web.filter.AbstractRequestLoggingFilter
        - org.springframework.web.filter.CommonsRequestLoggingFilter
        - org.springframework.web.filter.Log4jNestedDiagnosticContextFilter
        - org.springframework.web.filter.ServletContextRequestLoggingFilter
      - org.springframework.web.filter.CharacterEncodingFilter
      - org.springframework.web.multipart.support.MultipartFilter
      - org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter
      - org.springframework.orm.jdo.support.OpenPersistenceManagerInViewFilter
      - org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
      - org.springframework.web.filter.RequestContextFilter
  - org.springframework.jca.endpoint.GenericMessageEndpointManager (implements org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean, org.springframework.context.Lifecycle)
    - org.springframework.jms.listener.endpoint.JmsMessageEndpointManager
  - javax.portlet.GenericPortlet (implements javax.portlet.Portlet, javax.portlet.PortletConfig)
    - org.springframework.web.portlet.GenericPortletBean
      - org.springframework.web.portlet.FrameworkPortlet (implements org.springframework.context.ApplicationListener)
        - org.springframework.web.portlet.DispatcherPortlet
  - javax.servlet.GenericServlet (implements java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig)
    - javax.servlet.http.HttpServlet (implements java.io.Serializable)
      - org.springframework.web.context.ContextLoaderServlet
      - org.springframework.web.context.support.HttpRequestHandlerServlet
      - org.springframework.web.servlet.HttpServletBean
        - org.springframework.web.servlet.FrameworkServlet (implements org.springframework.context.ApplicationListener)
          - org.springframework.web.servlet.DispatcherServlet
        - org.springframework.web.servlet.ResourceServlet
      - org.springframework.web.util.Log4jConfigServlet
      - org.springframework.web.servlet.ViewRendererServlet
  - org.springframework.jdbc.core.metadata.GenericTableMetaDataProvider (implements org.springframework.jdbc.core.metadata.TableMetaDataProvider)
    - org.springframework.jdbc.core.metadata.HsqlTableMetaDataProvider
    - org.springframework.jdbc.core.metadata.PostgresTableMetaDataProvider
  - org.springframework.core.GenericTypeResolver
  - org.springframework.instrument.classloading.glassfish.GlassFishLoadTimeWeaver (implements org.springframework.instrument.classloading.LoadTimeWeaver)
  - org.springframework.aop.framework.adapter.GlobalAdvisorAdapterRegistry
  - org.springframework.scripting.groovy.GroovyScriptFactory (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.scripting.ScriptFactory)
  - org.springframework.web.portlet.HandlerExecutionChain
  - org.springframework.web.servlet.HandlerExecutionChain
  - org.springframework.web.portlet.handler.HandlerInterceptorAdapter (implements org.springframework.web.portlet.HandlerInterceptor)
    - org.springframework.web.portlet.handler.ParameterMappingInterceptor
    - org.springframework.web.portlet.handler.UserRoleAuthorizationInterceptor
  - org.springframework.web.servlet.handler.HandlerInterceptorAdapter (implements org.springframework.web.servlet.HandlerInterceptor)
    - org.springframework.web.servlet.i18n.LocaleChangeInterceptor
    - org.springframework.web.servlet.theme.ThemeChangeInterceptor
    - org.springframework.web.servlet.handler.UserRoleAuthorizationInterceptor
  - org.springframework.web.bind.annotation.support.HandlerMethodInvoker
  - org.springframework.web.bind.annotation.support.HandlerMethodResolver
  - org.springframework.orm.hibernate3.HibernateAccessor (implements org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.InitializingBean)
    - org.springframework.orm.hibernate3.HibernateInterceptor (implements org.aopalliance.intercept.MethodInterceptor)
    - org.springframework.orm.hibernate3.HibernateTemplate (implements org.springframework.orm.hibernate3.HibernateOperations)
    - org.springframework.orm.hibernate3.support.OpenSessionInViewInterceptor (implements org.springframework.web.context.request.WebRequestInterceptor)
  - org.springframework.aop.target.HotSwappableTargetSource (implements java.io.Serializable, org.springframework.aop.TargetSource)
  - org.springframework.web.util.HtmlUtils
  - org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter (implements org.springframework.web.servlet.HandlerAdapter)
  - org.springframework.web.util.HttpSessionMutexListener (implements javax.servlet.http.HttpSessionListener)
  - org.springframework.jmx.export.naming.IdentityNamingStrategy (implements org.springframework.jmx.export.naming.ObjectNamingStrategy)
  - org.springframework.beans.factory.parsing.ImportDefinition (implements org.springframework.beans.BeanMetadataElement)
  - org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor (implements org.springframework.beans.factory.config.DestructionAwareBeanPostProcessor, org.springframework.beans.factory.support.MergedBeanDefinitionPostProcessor, org.springframework.core.PriorityOrdered, java.io.Serializable)
    - org.springframework.context.annotation.CommonAnnotationBeanPostProcessor (implements org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor, java.io.Serializable)
  - org.springframework.beans.factory.annotation.InjectionMetadata
  - org.springframework.beans.factory.annotation.InjectionMetadata.InjectedElement
    - org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.LookupElement
  - java.io.InputStream (implements java.io.Closeable)
    - java.io.ObjectInputStream (implements java.io.ObjectInput, java.io.ObjectStreamConstants)
      - org.springframework.core.ConfigurableObjectInputStream
        - org.springframework.remoting.rmi.CodebaseAwareObjectInputStream
    - javax.servlet.ServletInputStream
      - org.springframework.mock.web.DelegatingServletInputStream
  - org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessorAdapter (implements org.springframework.beans.factory.config.SmartInstantiationAwareBeanPostProcessor)
    - org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor (implements org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.support.MergedBeanDefinitionPostProcessor, org.springframework.core.PriorityOrdered)
    - org.springframework.beans.factory.annotation.RequiredAnnotationBeanPostProcessor (implements org.springframework.core.PriorityOrdered)
    - org.springframework.scripting.support.ScriptFactoryPostProcessor (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.DisposableBean, org.springframework.core.Ordered, org.springframework.context.ResourceLoaderAware)
  - org.springframework.instrument.classloading.InstrumentationLoadTimeWeaver (implements org.springframework.instrument.classloading.LoadTimeWeaver)
  - org.springframework.instrument.InstrumentationSavingAgent
  - org.springframework.aop.support.IntroductionInfoSupport (implements org.springframework.aop.IntroductionInfo, java.io.Serializable)
    - org.springframework.aop.support.DelegatePerTargetObjectIntroductionInterceptor (implements org.springframework.aop.IntroductionInterceptor)
    - org.springframework.aop.support.DelegatingIntroductionInterceptor (implements org.springframework.aop.IntroductionInterceptor)
  - org.springframework.web.util.IntrospectorCleanupListener (implements javax.servlet.ServletContextListener)
  - org.springframework.util.comparator.InvertibleComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.springframework.ui.jasperreports.JasperReportsUtils
  - org.springframework.mail.javamail.JavaMailSenderImpl (implements org.springframework.mail.javamail.JavaMailSender)
  - org.springframework.web.util.JavaScriptUtils
  - org.springframework.jca.work.jboss.JBossWorkManagerUtils
  - org.springframework.jdbc.support.JdbcAccessor (implements org.springframework.beans.factory.InitializingBean)
    - org.springframework.jdbc.core.JdbcTemplate (implements org.springframework.jdbc.core.JdbcOperations)
    - org.springframework.orm.ibatis.SqlMapClientTemplate (implements org.springframework.orm.ibatis.SqlMapClientOperations)
  - org.springframework.jdbc.core.support.JdbcBeanDefinitionReader
  - org.springframework.test.jdbc.JdbcTestUtils
  - org.springframework.jdbc.datasource.JdbcTransactionObjectSupport (implements org.springframework.transaction.SavepointManager, org.springframework.transaction.support.SmartTransactionObject)
  - org.springframework.jdbc.support.JdbcUtils
  - org.springframework.core.JdkVersion
  - org.springframework.orm.jdo.JdoAccessor (implements org.springframework.beans.factory.InitializingBean)
    - org.springframework.orm.jdo.JdoInterceptor (implements org.aopalliance.intercept.MethodInterceptor)
    - org.springframework.orm.jdo.JdoTemplate (implements org.springframework.orm.jdo.JdoOperations)
  - org.springframework.jms.support.JmsAccessor (implements org.springframework.beans.factory.InitializingBean)
    - org.springframework.jms.support.destination.JmsDestinationAccessor
      - org.springframework.jms.listener.AbstractJmsListeningContainer (implements org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.DisposableBean, org.springframework.context.Lifecycle)
        - org.springframework.jms.listener.AbstractMessageListenerContainer
          - org.springframework.jms.listener.AbstractPollingMessageListenerContainer (implements org.springframework.beans.factory.BeanNameAware)
            - org.springframework.jms.listener.DefaultMessageListenerContainer
              - org.springframework.jms.listener.DefaultMessageListenerContainer102
          - org.springframework.jms.listener.serversession.ServerSessionMessageListenerContainer (implements org.springframework.jms.listener.serversession.ListenerSessionManager)
            - org.springframework.jms.listener.serversession.ServerSessionMessageListenerContainer102
          - org.springframework.jms.listener.SimpleMessageListenerContainer (implements javax.jms.ExceptionListener)
            - org.springframework.jms.listener.SimpleMessageListenerContainer102
      - org.springframework.jms.core.JmsTemplate (implements org.springframework.jms.core.JmsOperations)
        - org.springframework.jms.core.JmsTemplate102
  - org.springframework.jms.listener.endpoint.JmsActivationSpecConfig
  - org.springframework.jms.core.support.JmsGatewaySupport (implements org.springframework.beans.factory.InitializingBean)
  - org.springframework.jms.remoting.JmsInvokerClientInterceptor (implements org.springframework.beans.factory.InitializingBean, org.aopalliance.intercept.MethodInterceptor)
    - org.springframework.jms.remoting.JmsInvokerProxyFactoryBean (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.FactoryBean)
  - org.springframework.jms.support.JmsUtils
  - org.springframework.jmx.export.metadata.JmxMetadataUtils
  - org.springframework.jmx.support.JmxUtils
  - org.springframework.jndi.JndiAccessor
    - org.springframework.jndi.JndiLocatorSupport
      - org.springframework.context.access.ContextJndiBeanFactoryLocator (implements org.springframework.beans.factory.access.BeanFactoryLocator)
      - org.springframework.jdbc.datasource.lookup.JndiDataSourceLookup (implements org.springframework.jdbc.datasource.lookup.DataSourceLookup)
      - org.springframework.jms.support.destination.JndiDestinationResolver (implements org.springframework.jms.support.destination.CachingDestinationResolver)
      - org.springframework.jndi.JndiObjectLocator (implements org.springframework.beans.factory.InitializingBean)
        - org.springframework.ejb.access.AbstractSlsbInvokerInterceptor (implements org.aopalliance.intercept.MethodInterceptor)
          - org.springframework.ejb.access.AbstractRemoteSlsbInvokerInterceptor
            - org.springframework.ejb.access.SimpleRemoteSlsbInvokerInterceptor (implements org.springframework.beans.factory.DisposableBean)
              - org.springframework.ejb.access.SimpleRemoteStatelessSessionProxyFactoryBean (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.FactoryBean)
          - org.springframework.ejb.access.LocalSlsbInvokerInterceptor
            - org.springframework.ejb.access.LocalStatelessSessionProxyFactoryBean (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.FactoryBean)
        - org.springframework.jndi.JndiObjectFactoryBean (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.FactoryBean)
        - org.springframework.jndi.JndiObjectTargetSource (implements org.springframework.aop.TargetSource)
        - org.springframework.remoting.rmi.JndiRmiClientInterceptor (implements org.springframework.beans.factory.InitializingBean, org.aopalliance.intercept.MethodInterceptor)
          - org.springframework.remoting.rmi.JndiRmiProxyFactoryBean (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.FactoryBean)
      - org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor (implements org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.config.DestructionAwareBeanPostProcessor, org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor, org.springframework.beans.factory.support.MergedBeanDefinitionPostProcessor, org.springframework.core.PriorityOrdered, java.io.Serializable)
      - org.springframework.jndi.support.SimpleJndiBeanFactory (implements org.springframework.beans.factory.BeanFactory)
      - org.springframework.scheduling.commonj.TimerManagerFactoryBean (implements org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean, org.springframework.context.Lifecycle)
      - org.springframework.jmx.support.WebLogicJndiMBeanServerFactoryBean (implements org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean)
      - org.springframework.jca.work.WorkManagerTaskExecutor (implements org.springframework.core.task.AsyncTaskExecutor, org.springframework.jca.context.BootstrapContextAware, org.springframework.beans.factory.InitializingBean, org.springframework.scheduling.SchedulingTaskExecutor, javax.resource.spi.work.WorkManager)
        - org.springframework.jca.work.glassfish.GlassFishWorkManagerTaskExecutor
        - org.springframework.jca.work.jboss.JBossWorkManagerTaskExecutor
      - org.springframework.scheduling.commonj.WorkManagerTaskExecutor (implements org.springframework.beans.factory.InitializingBean, org.springframework.scheduling.SchedulingTaskExecutor, commonj.work.WorkManager)
  - org.springframework.jndi.JndiTemplate
    - org.springframework.mock.jndi.ExpectedLookupTemplate
  - org.quartz.JobDetail (implements java.lang.Cloneable, java.io.Serializable)
    - org.springframework.scheduling.quartz.JobDetailBean (implements org.springframework.context.ApplicationContextAware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean)
  - org.quartz.impl.jdbcjobstore.JobStoreSupport (implements org.quartz.impl.jdbcjobstore.Constants, org.quartz.spi.JobStore)
    - org.quartz.impl.jdbcjobstore.JobStoreCMT
      - org.springframework.scheduling.quartz.LocalDataSourceJobStore
  - org.springframework.transaction.jta.JotmFactoryBean (implements org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.FactoryBean)
  - org.springframework.scripting.jruby.JRubyScriptFactory (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.scripting.ScriptFactory)
  - org.springframework.scripting.jruby.JRubyScriptUtils
  - javax.servlet.jsp.JspContext
    - javax.servlet.jsp.PageContext
      - org.springframework.mock.web.MockPageContext
  - org.springframework.web.servlet.support.JstlUtils
  - org.springframework.transaction.jta.JtaAfterCompletionSynchronization (implements javax.transaction.Synchronization)
  - org.springframework.jdbc.support.lob.JtaLobCreatorSynchronization (implements javax.transaction.Synchronization)
  - org.springframework.transaction.jta.JtaTransactionObject (implements org.springframework.transaction.support.SmartTransactionObject)
  - org.springframework.jmx.export.naming.KeyNamingStrategy (implements org.springframework.beans.factory.InitializingBean, org.springframework.jmx.export.naming.ObjectNamingStrategy)
  - org.springframework.scripting.config.LangNamespaceUtils
  - org.springframework.aop.aspectj.annotation.LazySingletonAspectInstanceFactoryDecorator (implements org.springframework.aop.aspectj.annotation.MetadataAwareAspectInstanceFactory)
  - org.springframework.context.weaving.LoadTimeWeaverAwareProcessor (implements org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.config.BeanPostProcessor)
  - org.springframework.jdbc.support.lob.LobCreatorUtils
  - org.springframework.orm.hibernate3.LocalCacheProviderProxy (implements org.hibernate.cache.CacheProvider)
  - org.springframework.jca.support.LocalConnectionFactoryBean (implements org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean)
  - org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider (implements org.hibernate.connection.ConnectionProvider)
    - org.springframework.orm.hibernate3.LocalJtaDataSourceConnectionProvider
    - org.springframework.orm.hibernate3.TransactionAwareDataSourceConnectionProvider
  - org.springframework.context.i18n.LocaleContextHolder
  - org.springframework.core.io.support.LocalizedResourceHelper
  - org.springframework.remoting.jaxrpc.LocalJaxRpcServiceFactory
    - org.springframework.remoting.jaxrpc.JaxRpcPortClientInterceptor (implements org.springframework.beans.factory.InitializingBean, org.aopalliance.intercept.MethodInterceptor)
      - org.springframework.remoting.jaxrpc.JaxRpcPortProxyFactoryBean (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.FactoryBean)
    - org.springframework.remoting.jaxrpc.LocalJaxRpcServiceFactoryBean (implements org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean)
  - org.springframework.remoting.jaxws.LocalJaxWsServiceFactory
    - org.springframework.remoting.jaxws.JaxWsPortClientInterceptor (implements org.springframework.beans.factory.InitializingBean, org.aopalliance.intercept.MethodInterceptor)
      - org.springframework.remoting.jaxws.JaxWsPortProxyFactoryBean (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.FactoryBean)
    - org.springframework.remoting.jaxws.LocalJaxWsServiceFactoryBean (implements org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean)
  - org.springframework.orm.jdo.LocalPersistenceManagerFactoryBean (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean, org.springframework.dao.support.PersistenceExceptionTranslator)
  - org.springframework.orm.toplink.LocalSessionFactory
    - org.springframework.orm.toplink.LocalSessionFactoryBean (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean, org.springframework.dao.support.PersistenceExceptionTranslator)
  - org.springframework.scheduling.quartz.LocalTaskExecutorThreadPool (implements org.quartz.spi.ThreadPool)
  - org.springframework.orm.hibernate3.LocalTransactionManagerLookup (implements org.hibernate.transaction.TransactionManagerLookup)
  - org.springframework.core.LocalVariableTableParameterNameDiscoverer (implements org.springframework.core.ParameterNameDiscoverer)
  - org.springframework.beans.factory.parsing.Location
  - org.springframework.web.util.Log4jConfigListener (implements javax.servlet.ServletContextListener)
  - org.springframework.util.Log4jConfigurer
  - org.springframework.web.context.request.Log4jNestedDiagnosticContextInterceptor (implements org.springframework.web.context.request.WebRequestInterceptor)
  - org.springframework.web.util.Log4jWebConfigurer
  - org.springframework.jmx.export.metadata.ManagedNotification
  - org.springframework.jmx.export.metadata.ManagedOperationParameter
  - org.springframework.jdbc.datasource.lookup.MapDataSourceLookup (implements org.springframework.jdbc.datasource.lookup.DataSourceLookup)
  - org.springframework.jca.cci.object.MappingRecordOperation.RecordCreatorImpl (implements org.springframework.jca.cci.core.RecordCreator)
  - org.springframework.jca.cci.object.MappingRecordOperation.RecordExtractorImpl (implements org.springframework.jca.cci.core.RecordExtractor)
  - org.springframework.jdbc.object.MappingSqlQueryWithParameters.RowMapperImpl (implements org.springframework.jdbc.core.RowMapper)
  - org.springframework.transaction.interceptor.MatchAlwaysTransactionAttributeSource (implements java.io.Serializable, org.springframework.transaction.interceptor.TransactionAttributeSource)
  - org.springframework.jmx.access.MBeanClientInterceptor (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean, org.aopalliance.intercept.MethodInterceptor)
    - org.springframework.jmx.access.MBeanProxyFactoryBean (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean)
  - org.springframework.jmx.support.MBeanRegistrationSupport
    - org.springframework.jmx.support.ConnectorServerFactoryBean (implements org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean)
    - org.springframework.jmx.export.MBeanExporter (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean, org.springframework.jmx.export.MBeanExportOperations)
      - org.springframework.jmx.export.annotation.AnnotationMBeanExporter
  - org.springframework.jmx.support.MBeanServerConnectionFactoryBean (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean)
  - org.springframework.jmx.support.MBeanServerFactoryBean (implements org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean)
  - org.springframework.jms.listener.adapter.MessageListenerAdapter (implements javax.jms.MessageListener, org.springframework.jms.listener.SessionAwareMessageListener)
    - org.springframework.jms.listener.adapter.MessageListenerAdapter102
  - org.springframework.context.support.MessageSourceAccessor
  - org.springframework.context.support.MessageSourceSupport
    - org.springframework.context.support.AbstractMessageSource (implements org.springframework.context.HierarchicalMessageSource)
      - org.springframework.context.support.ReloadableResourceBundleMessageSource (implements org.springframework.context.ResourceLoaderAware)
      - org.springframework.context.support.ResourceBundleMessageSource (implements org.springframework.beans.factory.BeanClassLoaderAware)
      - org.springframework.context.support.StaticMessageSource
    - org.springframework.context.support.DelegatingMessageSource (implements org.springframework.context.HierarchicalMessageSource)
  - org.springframework.jmx.export.naming.MetadataNamingStrategy (implements org.springframework.beans.factory.InitializingBean, org.springframework.jmx.export.naming.ObjectNamingStrategy)
  - org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor (implements org.aopalliance.intercept.MethodInterceptor, java.io.Serializable)
  - org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint (implements org.aspectj.lang.JoinPoint.StaticPart, org.aspectj.lang.ProceedingJoinPoint)
  - org.springframework.util.MethodInvoker
    - org.springframework.beans.support.ArgumentConvertingMethodInvoker
      - org.springframework.beans.factory.config.MethodInvokingFactoryBean (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean)
      - org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean)
      - org.springframework.scheduling.support.MethodInvokingRunnable (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.InitializingBean, java.lang.Runnable)
        - org.springframework.scheduling.timer.MethodInvokingTimerTaskFactoryBean (implements org.springframework.beans.factory.FactoryBean)
  - org.springframework.aop.config.MethodLocatingFactoryBean (implements org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.FactoryBean)
  - org.springframework.transaction.interceptor.MethodMapTransactionAttributeSource (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.InitializingBean, org.springframework.transaction.interceptor.TransactionAttributeSource)
  - org.springframework.aop.support.MethodMatchers
  - org.springframework.beans.factory.support.MethodOverride (implements org.springframework.beans.BeanMetadataElement)
    - org.springframework.beans.factory.support.LookupOverride
    - org.springframework.beans.factory.support.ReplaceOverride
  - org.springframework.beans.factory.support.MethodOverrides
  - org.springframework.core.MethodParameter
  - org.springframework.mail.javamail.MimeMailMessage (implements org.springframework.mail.MailMessage)
  - org.springframework.mail.javamail.MimeMessageHelper
  - org.springframework.mock.web.MockFilterChain (implements javax.servlet.FilterChain)
  - org.springframework.mock.web.MockFilterConfig (implements javax.servlet.FilterConfig)
  - org.springframework.mock.web.MockHttpServletRequest (implements javax.servlet.http.HttpServletRequest)
    - org.springframework.mock.web.MockMultipartHttpServletRequest (implements org.springframework.web.multipart.MultipartHttpServletRequest)
  - org.springframework.mock.web.MockHttpServletResponse (implements javax.servlet.http.HttpServletResponse)
  - org.springframework.mock.web.MockHttpSession (implements javax.servlet.http.HttpSession)
  - org.springframework.mock.web.MockMultipartFile (implements org.springframework.web.multipart.MultipartFile)
  - org.springframework.mock.web.portlet.MockPortalContext (implements javax.portlet.PortalContext)
  - org.springframework.mock.web.portlet.MockPortletConfig (implements javax.portlet.PortletConfig)
  - org.springframework.mock.web.portlet.MockPortletContext (implements javax.portlet.PortletContext)
  - org.springframework.mock.web.portlet.MockPortletPreferences (implements javax.portlet.PortletPreferences)
  - org.springframework.mock.web.portlet.MockPortletRequest (implements javax.portlet.PortletRequest)
    - org.springframework.mock.web.portlet.MockActionRequest (implements javax.portlet.ActionRequest)
      - org.springframework.mock.web.portlet.MockMultipartActionRequest (implements org.springframework.web.portlet.multipart.MultipartActionRequest)
    - org.springframework.mock.web.portlet.MockRenderRequest (implements javax.portlet.RenderRequest)
  - org.springframework.mock.web.portlet.MockPortletRequestDispatcher (implements javax.portlet.PortletRequestDispatcher)
  - org.springframework.mock.web.portlet.MockPortletResponse (implements javax.portlet.PortletResponse)
    - org.springframework.mock.web.portlet.MockActionResponse (implements javax.portlet.ActionResponse)
    - org.springframework.mock.web.portlet.MockRenderResponse (implements javax.portlet.RenderResponse)
  - org.springframework.mock.web.portlet.MockPortletSession (implements javax.portlet.PortletSession)
  - org.springframework.mock.web.portlet.MockPortletURL (implements javax.portlet.PortletURL)
  - org.springframework.mock.web.MockRequestDispatcher (implements javax.servlet.RequestDispatcher)
  - org.springframework.mock.web.MockServletConfig (implements javax.servlet.ServletConfig)
  - org.springframework.mock.web.MockServletContext (implements javax.servlet.ServletContext)
  - org.springframework.web.portlet.ModelAndView
  - org.springframework.web.servlet.ModelAndView
  - org.springframework.test.web.ModelAndViewAssert
  - org.springframework.jmx.export.notification.ModelMBeanNotificationPublisher (implements org.springframework.jmx.export.notification.NotificationPublisher)
  - org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo (implements javax.persistence.spi.PersistenceUnitInfo)
  - org.springframework.beans.MutablePropertyValues (implements org.springframework.beans.PropertyValues, java.io.Serializable)
    - org.springframework.web.portlet.bind.PortletRequestParameterPropertyValues
    - org.springframework.web.bind.ServletRequestParameterPropertyValues
  - org.springframework.beans.support.MutableSortDefinition (implements java.io.Serializable, org.springframework.beans.support.SortDefinition)
  - org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate (implements org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations)
  - org.springframework.jdbc.core.namedparam.NamedParameterUtils
  - org.springframework.transaction.interceptor.NameMatchTransactionAttributeSource (implements java.io.Serializable, org.springframework.transaction.interceptor.TransactionAttributeSource)
  - org.springframework.beans.factory.xml.NamespaceHandlerSupport (implements org.springframework.beans.factory.xml.NamespaceHandler)
    - org.springframework.aop.config.AopNamespaceHandler
    - org.springframework.context.config.ContextNamespaceHandler
    - org.springframework.ejb.config.JeeNamespaceHandler
    - org.springframework.jms.config.JmsNamespaceHandler
    - org.springframework.scripting.config.LangNamespaceHandler
    - org.springframework.transaction.config.TxNamespaceHandler
    - org.springframework.beans.factory.xml.UtilNamespaceHandler
  - org.springframework.jdbc.support.nativejdbc.NativeJdbcExtractorAdapter (implements org.springframework.jdbc.support.nativejdbc.NativeJdbcExtractor)
    - org.springframework.jdbc.support.nativejdbc.C3P0NativeJdbcExtractor
    - org.springframework.jdbc.support.nativejdbc.CommonsDbcpNativeJdbcExtractor
    - org.springframework.jdbc.support.nativejdbc.JBossNativeJdbcExtractor
    - org.springframework.jdbc.support.nativejdbc.Jdbc4NativeJdbcExtractor
    - org.springframework.jdbc.support.nativejdbc.SimpleNativeJdbcExtractor
    - org.springframework.jdbc.support.nativejdbc.WebLogicNativeJdbcExtractor
    - org.springframework.jdbc.support.nativejdbc.WebSphereNativeJdbcExtractor
    - org.springframework.jdbc.support.nativejdbc.XAPoolNativeJdbcExtractor
  - javax.faces.application.NavigationHandler
    - org.springframework.web.jsf.DecoratingNavigationHandler
    - org.springframework.web.jsf.DelegatingNavigationHandlerProxy
  - org.springframework.core.NestedExceptionUtils
  - org.springframework.jmx.support.NotificationListenerHolder
    - org.springframework.jmx.export.NotificationListenerBean (implements org.springframework.beans.factory.InitializingBean)
    - org.springframework.jmx.access.NotificationListenerRegistrar (implements org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean)
  - org.springframework.jca.cci.connection.NotSupportedRecordFactory (implements javax.resource.cci.RecordFactory)
  - org.springframework.util.comparator.NullSafeComparator (implements java.util.Comparator<T>)
  - org.springframework.beans.factory.parsing.NullSourceExtractor (implements org.springframework.beans.factory.parsing.SourceExtractor)
  - org.springframework.util.NumberUtils
  - org.springframework.jmx.support.ObjectNameManager
  - org.springframework.util.ObjectUtils
  - org.springframework.instrument.classloading.oc4j.OC4JLoadTimeWeaver (implements org.springframework.instrument.classloading.LoadTimeWeaver)
  - org.springframework.orm.jdo.support.OpenPersistenceManagerInViewInterceptor (implements org.springframework.web.context.request.WebRequestInterceptor)
  - org.springframework.jdbc.support.lob.OracleLobHandler.OracleLobCreator (implements org.springframework.jdbc.support.lob.LobCreator)
  - org.springframework.core.OrderComparator (implements java.util.Comparator<T>)
    - org.springframework.core.annotation.AnnotationAwareOrderComparator
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - javax.servlet.ServletOutputStream
      - org.springframework.mock.web.DelegatingServletOutputStream
  - org.springframework.beans.support.PagedListHolder (implements java.io.Serializable)
    - org.springframework.beans.support.RefreshablePagedListHolder
  - org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver (implements org.springframework.web.servlet.mvc.multiaction.MethodNameResolver)
  - org.springframework.jdbc.core.namedparam.ParsedSql
  - org.springframework.beans.factory.xml.ParserContext
  - org.springframework.beans.factory.parsing.ParseState
  - org.springframework.mock.web.PassThroughFilterChain (implements javax.servlet.FilterChain)
  - org.springframework.beans.factory.parsing.PassThroughSourceExtractor (implements org.springframework.beans.factory.parsing.SourceExtractor)
  - org.springframework.web.servlet.handler.metadata.PathMap
  - org.springframework.core.io.support.PathMatchingResourcePatternResolver (implements org.springframework.core.io.support.ResourcePatternResolver)
    - org.springframework.web.portlet.context.PortletContextResourcePatternResolver
    - org.springframework.web.context.support.ServletContextResourcePatternResolver
  - org.springframework.util.PatternMatchUtils
  - org.springframework.web.context.support.PerformanceMonitorListener (implements org.springframework.context.ApplicationListener)
  - org.springframework.dao.support.PersistenceExceptionTranslationInterceptor (implements org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.InitializingBean, org.aopalliance.intercept.MethodInterceptor)
  - org.springframework.orm.jdo.PersistenceManagerFactoryUtils
  - org.springframework.beans.factory.xml.PluggableSchemaResolver (implements org.xml.sax.EntityResolver)
  - org.springframework.aop.config.PointcutEntry (implements org.springframework.beans.factory.parsing.ParseState.Entry)
  - org.springframework.aop.support.Pointcuts
  - org.springframework.web.portlet.context.PortletApplicationContextUtils
  - org.springframework.web.portlet.context.PortletContextAwareProcessor (implements org.springframework.beans.factory.config.BeanPostProcessor)
  - org.springframework.web.portlet.mvc.PortletModeNameViewController (implements org.springframework.web.portlet.mvc.Controller)
  - org.springframework.web.portlet.bind.PortletRequestUtils
  - org.springframework.web.portlet.util.PortletRequestWrapper (implements javax.portlet.PortletRequest)
    - org.springframework.web.portlet.util.ActionRequestWrapper (implements javax.portlet.ActionRequest)
      - org.springframework.web.portlet.multipart.DefaultMultipartActionRequest (implements org.springframework.web.portlet.multipart.MultipartActionRequest)
  - org.springframework.web.portlet.util.PortletUtils
  - org.springframework.jdbc.core.PreparedStatementCreatorFactory
  - org.springframework.core.PrioritizedParameterNameDiscoverer (implements org.springframework.core.ParameterNameDiscoverer)
  - org.springframework.beans.factory.parsing.Problem
  - org.springframework.test.annotation.ProfileValueUtils
  - org.springframework.core.io.support.PropertiesLoaderSupport
    - org.springframework.beans.factory.config.PropertiesFactoryBean (implements org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean)
      - org.springframework.context.support.ResourceMapFactoryBean (implements org.springframework.context.ResourceLoaderAware)
    - org.springframework.beans.factory.config.PropertyResourceConfigurer (implements org.springframework.beans.factory.config.BeanFactoryPostProcessor, org.springframework.core.PriorityOrdered)
      - org.springframework.beans.factory.config.PropertyOverrideConfigurer
      - org.springframework.beans.factory.config.PropertyPlaceholderConfigurer (implements org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.BeanNameAware)
        - org.springframework.beans.factory.config.PreferencesPlaceholderConfigurer (implements org.springframework.beans.factory.InitializingBean)
        - org.springframework.web.context.support.ServletContextPropertyPlaceholderConfigurer (implements org.springframework.web.context.ServletContextAware)
  - org.springframework.core.io.support.PropertiesLoaderUtils
  - org.springframework.beans.PropertyAccessorFactory
  - org.springframework.beans.PropertyAccessorUtils
  - org.springframework.beans.support.PropertyComparator (implements java.util.Comparator<T>)
  - org.springframework.beans.PropertyEditorRegistrySupport (implements org.springframework.beans.PropertyEditorRegistry)
    - org.springframework.beans.AbstractPropertyAccessor (implements org.springframework.beans.ConfigurablePropertyAccessor)
      - org.springframework.beans.BeanWrapperImpl (implements org.springframework.beans.BeanWrapper)
      - org.springframework.beans.DirectFieldAccessor
    - org.springframework.beans.SimpleTypeConverter (implements org.springframework.beans.TypeConverter)
  - java.beans.PropertyEditorSupport (implements java.beans.PropertyEditor)
    - org.springframework.beans.propertyeditors.ByteArrayPropertyEditor
      - org.springframework.web.multipart.support.ByteArrayMultipartFileEditor
    - org.springframework.beans.propertyeditors.CharacterEditor
    - org.springframework.beans.propertyeditors.CharArrayPropertyEditor
    - org.springframework.beans.propertyeditors.CharsetEditor
    - org.springframework.beans.propertyeditors.ClassArrayEditor
    - org.springframework.beans.propertyeditors.ClassEditor
    - org.springframework.beans.propertyeditors.CustomBooleanEditor
    - org.springframework.beans.propertyeditors.CustomCollectionEditor
    - org.springframework.beans.propertyeditors.CustomDateEditor
    - org.springframework.beans.propertyeditors.CustomMapEditor
    - org.springframework.beans.propertyeditors.CustomNumberEditor
    - org.springframework.beans.propertyeditors.FileEditor
    - org.springframework.beans.propertyeditors.InputStreamEditor
    - org.springframework.mail.javamail.InternetAddressEditor
    - org.springframework.jndi.JndiTemplateEditor
    - org.springframework.beans.propertyeditors.LocaleEditor
    - org.springframework.beans.propertyeditors.PatternEditor
    - org.springframework.beans.propertyeditors.PropertiesEditor
    - org.springframework.beans.PropertyValuesEditor
    - org.springframework.core.io.support.ResourceArrayPropertyEditor
    - org.springframework.beans.propertyeditors.ResourceBundleEditor
    - org.springframework.core.io.ResourceEditor
    - org.springframework.beans.propertyeditors.StringArrayPropertyEditor
    - org.springframework.web.multipart.support.StringMultipartFileEditor
    - org.springframework.beans.propertyeditors.StringTrimmerEditor
    - org.springframework.transaction.interceptor.TransactionAttributeEditor
    - org.springframework.transaction.interceptor.TransactionAttributeSourceEditor
    - org.springframework.beans.propertyeditors.URIEditor
    - org.springframework.beans.propertyeditors.URLEditor
  - org.springframework.beans.factory.parsing.PropertyEntry (implements org.springframework.beans.factory.parsing.ParseState.Entry)
  - org.springframework.beans.factory.config.PropertyPathFactoryBean (implements org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.FactoryBean)
  - org.springframework.aop.framework.ProxyConfig (implements java.io.Serializable)
    - org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator (implements org.springframework.aop.framework.AopInfrastructureBean, org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.core.Ordered, org.springframework.beans.factory.config.SmartInstantiationAwareBeanPostProcessor)
      - org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator
        - org.springframework.aop.aspectj.autoproxy.AspectJAwareAdvisorAutoProxyCreator
          - org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator
        - org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator (implements org.springframework.beans.factory.BeanNameAware)
        - org.springframework.aop.framework.autoproxy.InfrastructureAdvisorAutoProxyCreator
      - org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator
    - org.springframework.aop.framework.AbstractSingletonProxyFactoryBean (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean)
      - org.springframework.transaction.interceptor.TransactionProxyFactoryBean (implements org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.FactoryBean)
    - org.springframework.aop.framework.AdvisedSupport (implements org.springframework.aop.framework.Advised)
      - org.springframework.aop.framework.ProxyCreatorSupport
        - org.springframework.aop.aspectj.annotation.AspectJProxyFactory
        - org.springframework.aop.framework.ProxyFactory (implements org.springframework.aop.framework.AopProxy)
        - org.springframework.aop.framework.ProxyFactoryBean (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.FactoryBean)
    - org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.config.BeanPostProcessor, org.springframework.core.Ordered)
    - org.springframework.aop.scope.ScopedProxyFactoryBean (implements org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.FactoryBean)
  - org.springframework.aop.framework.autoproxy.ProxyCreationContext
  - org.springframework.beans.factory.annotation.QualifierAnnotationAutowireCandidateResolver (implements org.springframework.beans.factory.support.AutowireCandidateResolver)
  - org.springframework.beans.factory.parsing.QualifierEntry (implements org.springframework.beans.factory.parsing.ParseState.Entry)
  - org.springframework.scheduling.quartz.QuartzJobBean (implements org.quartz.Job)
    - org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean.MethodInvokingJob
      - org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean.StatefulMethodInvokingJob (implements org.quartz.StatefulJob)
  - org.springframework.jdbc.object.RdbmsOperation (implements org.springframework.beans.factory.InitializingBean)
    - org.springframework.jdbc.object.SqlCall
      - org.springframework.jdbc.object.StoredProcedure
    - org.springframework.jdbc.object.SqlOperation
      - org.springframework.jdbc.object.SqlQuery
        - org.springframework.jdbc.object.MappingSqlQueryWithParameters
          - org.springframework.jdbc.object.MappingSqlQuery
            - org.springframework.jdbc.object.SqlFunction
        - org.springframework.jdbc.object.UpdatableSqlQuery
      - org.springframework.jdbc.object.SqlUpdate
        - org.springframework.jdbc.object.BatchSqlUpdate
  - org.springframework.beans.factory.parsing.ReaderContext
    - org.springframework.beans.factory.xml.XmlReaderContext
  - org.springframework.test.util.ReflectionTestUtils
  - org.springframework.util.ReflectionUtils
  - org.springframework.instrument.classloading.ReflectiveLoadTimeWeaver (implements org.springframework.instrument.classloading.LoadTimeWeaver)
  - org.springframework.aop.framework.ReflectiveMethodInvocation (implements java.lang.Cloneable, org.springframework.aop.ProxyMethodInvocation)
  - org.springframework.core.ReflectiveVisitorHelper
  - org.springframework.context.support.ReloadableResourceBundleMessageSource.PropertiesHolder
  - org.springframework.remoting.support.RemoteInvocation (implements java.io.Serializable)
  - org.springframework.remoting.support.RemoteInvocationResult (implements java.io.Serializable)
  - org.springframework.remoting.support.RemoteInvocationTraceInterceptor (implements org.aopalliance.intercept.MethodInterceptor)
  - org.springframework.remoting.support.RemoteInvocationUtils
  - org.springframework.remoting.support.RemotingSupport (implements org.springframework.beans.factory.BeanClassLoaderAware)
    - org.springframework.remoting.support.RemoteAccessor
      - org.springframework.remoting.support.UrlBasedRemoteAccessor (implements org.springframework.beans.factory.InitializingBean)
        - org.springframework.remoting.caucho.BurlapClientInterceptor (implements org.aopalliance.intercept.MethodInterceptor)
          - org.springframework.remoting.caucho.BurlapProxyFactoryBean (implements org.springframework.beans.factory.FactoryBean)
        - org.springframework.remoting.caucho.HessianClientInterceptor (implements org.aopalliance.intercept.MethodInterceptor)
          - org.springframework.remoting.caucho.HessianProxyFactoryBean (implements org.springframework.beans.factory.FactoryBean)
        - org.springframework.remoting.support.RemoteInvocationBasedAccessor
          - org.springframework.remoting.httpinvoker.HttpInvokerClientInterceptor (implements org.springframework.remoting.httpinvoker.HttpInvokerClientConfiguration, org.aopalliance.intercept.MethodInterceptor)
            - org.springframework.remoting.httpinvoker.HttpInvokerProxyFactoryBean (implements org.springframework.beans.factory.FactoryBean)
          - org.springframework.remoting.rmi.RmiClientInterceptor (implements org.aopalliance.intercept.MethodInterceptor)
            - org.springframework.remoting.rmi.RmiProxyFactoryBean (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.FactoryBean)
    - org.springframework.remoting.support.RemoteExporter
      - org.springframework.remoting.caucho.BurlapExporter (implements org.springframework.beans.factory.InitializingBean)
        - org.springframework.remoting.caucho.BurlapServiceExporter (implements org.springframework.web.HttpRequestHandler)
        - org.springframework.remoting.caucho.SimpleBurlapServiceExporter (implements com.sun.net.httpserver.HttpHandler)
      - org.springframework.remoting.caucho.HessianExporter (implements org.springframework.beans.factory.InitializingBean)
        - org.springframework.remoting.caucho.HessianServiceExporter (implements org.springframework.web.HttpRequestHandler)
        - org.springframework.remoting.caucho.SimpleHessianServiceExporter (implements com.sun.net.httpserver.HttpHandler)
      - org.springframework.remoting.support.RemoteInvocationBasedExporter
        - org.springframework.jms.remoting.JmsInvokerServiceExporter (implements org.springframework.beans.factory.InitializingBean, org.springframework.jms.listener.SessionAwareMessageListener)
        - org.springframework.remoting.rmi.RemoteInvocationSerializingExporter (implements org.springframework.beans.factory.InitializingBean)
          - org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter (implements org.springframework.web.HttpRequestHandler)
          - org.springframework.remoting.httpinvoker.SimpleHttpInvokerServiceExporter (implements com.sun.net.httpserver.HttpHandler)
        - org.springframework.remoting.rmi.RmiBasedExporter
          - org.springframework.remoting.rmi.JndiRmiServiceExporter (implements org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean)
          - org.springframework.remoting.rmi.RmiServiceExporter (implements org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean)
  - org.springframework.web.servlet.support.RequestContext
    - org.springframework.web.servlet.support.JspAwareRequestContext
  - org.springframework.web.context.request.RequestContextHolder
  - org.springframework.web.context.request.RequestContextListener (implements javax.servlet.ServletRequestListener)
  - org.springframework.web.servlet.support.RequestContextUtils
  - org.apache.struts.action.RequestProcessor
    - org.springframework.web.struts.AutowiringRequestProcessor
    - org.springframework.web.struts.DelegatingRequestProcessor
    - org.apache.struts.tiles.TilesRequestProcessor
      - org.springframework.web.struts.AutowiringTilesRequestProcessor
      - org.springframework.web.struts.DelegatingTilesRequestProcessor
  - org.springframework.web.bind.RequestUtils
  - javax.management.modelmbean.RequiredModelMBean (implements javax.management.MBeanRegistration, javax.management.modelmbean.ModelMBean, javax.management.NotificationEmitter)
    - org.springframework.jmx.export.SpringModelMBean
  - org.springframework.jca.support.ResourceAdapterFactoryBean (implements org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean)
  - java.util.ResourceBundle
    - org.springframework.context.support.MessageSourceResourceBundle
  - org.springframework.ui.context.support.ResourceBundleThemeSource (implements org.springframework.ui.context.HierarchicalThemeSource)
  - org.springframework.beans.support.ResourceEditorRegistrar (implements org.springframework.beans.PropertyEditorRegistrar)
  - org.springframework.transaction.support.ResourceHolderSupport (implements org.springframework.transaction.support.ResourceHolder)
    - org.springframework.jca.cci.connection.ConnectionHolder
    - org.springframework.jdbc.datasource.ConnectionHolder
    - org.springframework.orm.jpa.EntityManagerHolder
    - org.springframework.jms.connection.JmsResourceHolder
    - org.springframework.orm.jdo.PersistenceManagerHolder
    - org.springframework.orm.hibernate3.SessionHolder
    - org.springframework.orm.toplink.SessionHolder
  - org.springframework.transaction.support.ResourceHolderSynchronization (implements org.springframework.transaction.support.TransactionSynchronization)
  - org.apache.velocity.runtime.resource.loader.ResourceLoader
    - org.springframework.ui.velocity.SpringResourceLoader
  - org.springframework.scheduling.quartz.ResourceLoaderClassLoadHelper (implements org.quartz.spi.ClassLoadHelper)
  - org.springframework.core.io.support.ResourcePatternUtils
  - org.springframework.scripting.support.ResourceScriptSource (implements org.springframework.scripting.ScriptSource)
  - org.springframework.util.ResourceUtils
  - org.springframework.util.ResponseTimeMonitorImpl (implements org.springframework.util.ResponseTimeMonitor)
  - org.springframework.jdbc.support.rowset.ResultSetWrappingSqlRowSet (implements org.springframework.jdbc.support.rowset.SqlRowSet)
  - org.springframework.jdbc.support.rowset.ResultSetWrappingSqlRowSetMetaData (implements org.springframework.jdbc.support.rowset.SqlRowSetMetaData)
  - org.springframework.remoting.rmi.RmiClientInterceptorUtils
  - org.springframework.remoting.rmi.RmiRegistryFactoryBean (implements org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean)
  - org.springframework.transaction.interceptor.RollbackRuleAttribute (implements java.io.Serializable)
    - org.springframework.transaction.interceptor.NoRollbackRuleAttribute
  - org.springframework.aop.support.RootClassFilter (implements org.springframework.aop.ClassFilter, java.io.Serializable)
  - org.springframework.jdbc.core.RowCountCallbackHandler (implements org.springframework.jdbc.core.RowCallbackHandler)
  - org.springframework.jdbc.core.RowMapperResultSetExtractor (implements org.springframework.jdbc.core.ResultSetExtractor)
  - org.junit.runner.Runner
    - org.junit.internal.runners.JUnit4ClassRunner (implements org.junit.runner.manipulation.Filterable, org.junit.runner.manipulation.Sortable)
      - org.springframework.test.context.junit4.SpringJUnit4ClassRunner
  - org.springframework.beans.factory.config.RuntimeBeanNameReference (implements org.springframework.beans.factory.config.BeanReference)
  - org.springframework.beans.factory.config.RuntimeBeanReference (implements org.springframework.beans.factory.config.BeanReference)
  - org.springframework.scheduling.backportconcurrent.ScheduledExecutorFactoryBean (implements org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean)
  - org.springframework.scheduling.concurrent.ScheduledExecutorFactoryBean (implements org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean)
  - org.springframework.scheduling.backportconcurrent.ScheduledExecutorTask
  - org.springframework.scheduling.concurrent.ScheduledExecutorTask
  - org.springframework.scheduling.commonj.ScheduledTimerListener
  - org.springframework.scheduling.timer.ScheduledTimerTask
  - org.springframework.scheduling.quartz.SchedulerFactoryBean (implements org.springframework.context.ApplicationContextAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean, org.springframework.context.Lifecycle, org.springframework.context.ResourceLoaderAware)
  - org.springframework.aop.scope.ScopedProxyUtils
  - org.springframework.context.annotation.ScopeMetadata
  - org.springframework.scripting.config.ScriptingDefaultsParser (implements org.springframework.beans.factory.xml.BeanDefinitionParser)
  - org.springframework.beans.factory.config.ServiceLocatorFactoryBean (implements org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean)
  - org.springframework.web.context.support.ServletContextAttributeExporter (implements org.springframework.web.context.ServletContextAware)
  - org.springframework.web.context.support.ServletContextAttributeFactoryBean (implements org.springframework.beans.factory.FactoryBean, org.springframework.web.context.ServletContextAware)
  - org.springframework.web.context.support.ServletContextAwareProcessor (implements org.springframework.beans.factory.config.BeanPostProcessor)
  - org.springframework.web.context.support.ServletContextFactoryBean (implements org.springframework.beans.factory.FactoryBean, org.springframework.web.context.ServletContextAware)
  - org.springframework.web.context.support.ServletContextParameterFactoryBean (implements org.springframework.beans.factory.FactoryBean, org.springframework.web.context.ServletContextAware)
  - org.springframework.remoting.jaxrpc.ServletEndpointSupport (implements javax.xml.rpc.server.ServiceLifecycle)
  - org.springframework.web.bind.ServletRequestUtils
  - javax.servlet.ServletRequestWrapper (implements javax.servlet.ServletRequest)
    - javax.servlet.http.HttpServletRequestWrapper (implements javax.servlet.http.HttpServletRequest)
      - org.springframework.web.multipart.support.AbstractMultipartHttpServletRequest (implements org.springframework.web.multipart.MultipartHttpServletRequest)
        - org.springframework.web.multipart.support.DefaultMultipartHttpServletRequest
      - org.springframework.web.context.support.ContextExposingHttpServletRequest
  - org.springframework.orm.hibernate3.SessionFactoryUtils
  - org.springframework.orm.toplink.SessionFactoryUtils
  - org.springframework.orm.toplink.SessionReadCallback (implements org.springframework.orm.toplink.TopLinkCallback)
  - org.springframework.orm.jpa.SharedEntityManagerCreator
  - org.springframework.core.SimpleAliasRegistry (implements org.springframework.core.AliasRegistry)
    - org.springframework.beans.factory.support.DefaultSingletonBeanRegistry (implements org.springframework.beans.factory.config.SingletonBeanRegistry)
      - org.springframework.beans.factory.support.FactoryBeanRegistrySupport
        - org.springframework.beans.factory.support.AbstractBeanFactory (implements org.springframework.beans.factory.config.ConfigurableBeanFactory)
          - org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory (implements org.springframework.beans.factory.config.AutowireCapableBeanFactory)
            - org.springframework.beans.factory.support.DefaultListableBeanFactory (implements org.springframework.beans.factory.support.BeanDefinitionRegistry, org.springframework.beans.factory.config.ConfigurableListableBeanFactory)
              - org.springframework.beans.factory.xml.XmlBeanFactory
    - org.springframework.beans.factory.support.SimpleBeanDefinitionRegistry (implements org.springframework.beans.factory.support.BeanDefinitionRegistry)
  - org.springframework.aop.aspectj.SimpleAspectInstanceFactory (implements org.springframework.aop.aspectj.AspectInstanceFactory)
    - org.springframework.aop.aspectj.annotation.SimpleMetadataAwareAspectInstanceFactory (implements org.springframework.aop.aspectj.annotation.MetadataAwareAspectInstanceFactory)
  - org.springframework.beans.factory.support.SimpleAutowireCandidateResolver (implements org.springframework.beans.factory.support.AutowireCandidateResolver)
  - org.springframework.aop.config.SimpleBeanFactoryAwareAspectInstanceFactory (implements org.springframework.aop.aspectj.AspectInstanceFactory, org.springframework.beans.factory.BeanFactoryAware)
  - org.springframework.jca.support.SimpleBootstrapContext (implements javax.resource.spi.BootstrapContext)
  - org.springframework.jdbc.datasource.SimpleConnectionHandle (implements org.springframework.jdbc.datasource.ConnectionHandle)
  - org.springframework.web.portlet.mvc.SimpleControllerHandlerAdapter (implements org.springframework.web.portlet.HandlerAdapter)
  - org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter (implements org.springframework.web.servlet.HandlerAdapter)
  - org.springframework.remoting.support.SimpleHttpServerFactoryBean (implements org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean)
  - org.springframework.beans.factory.support.SimpleInstantiationStrategy (implements org.springframework.beans.factory.support.InstantiationStrategy)
    - org.springframework.beans.factory.support.CglibSubclassingInstantiationStrategy
  - org.springframework.jdbc.core.simple.SimpleJdbcTemplate (implements org.springframework.jdbc.core.simple.SimpleJdbcOperations)
  - org.springframework.test.jdbc.SimpleJdbcTestUtils
  - org.springframework.instrument.classloading.SimpleLoadTimeWeaver (implements org.springframework.instrument.classloading.LoadTimeWeaver)
  - org.springframework.context.i18n.SimpleLocaleContext (implements org.springframework.context.i18n.LocaleContext)
  - org.springframework.mail.SimpleMailMessage (implements org.springframework.mail.MailMessage, java.io.Serializable)
  - org.springframework.web.portlet.handler.SimpleMappingExceptionResolver (implements org.springframework.web.portlet.HandlerExceptionResolver, org.springframework.core.Ordered)
  - org.springframework.web.servlet.handler.SimpleMappingExceptionResolver (implements org.springframework.web.servlet.HandlerExceptionResolver, org.springframework.core.Ordered)
  - org.springframework.jms.support.converter.SimpleMessageConverter (implements org.springframework.jms.support.converter.MessageConverter)
    - org.springframework.jms.support.converter.SimpleMessageConverter102
  - org.springframework.core.type.classreading.SimpleMetadataReaderFactory (implements org.springframework.core.type.classreading.MetadataReaderFactory)
    - org.springframework.core.type.classreading.CachingMetadataReaderFactory
  - org.springframework.mock.jndi.SimpleNamingContext (implements javax.naming.Context)
  - org.springframework.mock.jndi.SimpleNamingContextBuilder (implements javax.naming.spi.InitialContextFactoryBuilder)
  - org.springframework.web.portlet.handler.SimplePortletHandlerAdapter (implements org.springframework.web.portlet.HandlerAdapter)
  - org.springframework.web.portlet.handler.SimplePortletPostProcessor (implements org.springframework.beans.factory.config.DestructionAwareBeanPostProcessor, org.springframework.web.portlet.context.PortletConfigAware, org.springframework.web.portlet.context.PortletContextAware)
  - org.springframework.beans.factory.xml.SimplePropertyNamespaceHandler (implements org.springframework.beans.factory.xml.NamespaceHandler)
  - org.springframework.util.xml.SimpleSaxErrorHandler (implements org.xml.sax.ErrorHandler)
  - org.springframework.jms.listener.serversession.SimpleServerSessionFactory (implements org.springframework.jms.listener.serversession.ServerSessionFactory)
  - org.springframework.web.servlet.handler.SimpleServletHandlerAdapter (implements org.springframework.web.servlet.HandlerAdapter)
  - org.springframework.web.servlet.handler.SimpleServletPostProcessor (implements org.springframework.beans.factory.config.DestructionAwareBeanPostProcessor, org.springframework.web.context.ServletConfigAware, org.springframework.web.context.ServletContextAware)
  - org.springframework.web.bind.support.SimpleSessionStatus (implements org.springframework.web.bind.support.SessionStatus)
  - org.springframework.jca.work.SimpleTaskWorkManager (implements javax.resource.spi.work.WorkManager)
  - org.springframework.ui.context.support.SimpleTheme (implements org.springframework.ui.context.Theme)
  - org.quartz.simpl.SimpleThreadPool (implements org.quartz.spi.ThreadPool)
    - org.springframework.scheduling.quartz.SimpleThreadPoolTaskExecutor (implements org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean, org.springframework.scheduling.SchedulingTaskExecutor)
  - org.springframework.transaction.jta.SimpleTransactionFactory (implements org.springframework.transaction.jta.TransactionFactory)
  - org.springframework.util.xml.SimpleTransformErrorListener (implements javax.xml.transform.ErrorListener)
  - org.springframework.jdbc.core.SingleColumnRowMapper (implements org.springframework.jdbc.core.RowMapper)
    - org.springframework.jdbc.core.simple.ParameterizedSingleColumnRowMapper<T> (implements org.springframework.jdbc.core.simple.ParameterizedRowMapper<T>)
  - org.springframework.jms.connection.SingleConnectionFactory (implements javax.jms.ConnectionFactory, org.springframework.beans.factory.DisposableBean, javax.jms.ExceptionListener, org.springframework.beans.factory.InitializingBean, javax.jms.QueueConnectionFactory, javax.jms.TopicConnectionFactory)
    - org.springframework.jms.connection.CachingConnectionFactory
    - org.springframework.jms.connection.SingleConnectionFactory102
  - org.springframework.jdbc.datasource.lookup.SingleDataSourceLookup (implements org.springframework.jdbc.datasource.lookup.DataSourceLookup)
  - org.springframework.orm.toplink.SingleSessionFactory (implements org.springframework.orm.toplink.SessionFactory)
  - org.springframework.aop.aspectj.SingletonAspectInstanceFactory (implements org.springframework.aop.aspectj.AspectInstanceFactory)
    - org.springframework.aop.aspectj.annotation.SingletonMetadataAwareAspectInstanceFactory (implements org.springframework.aop.aspectj.annotation.MetadataAwareAspectInstanceFactory)
  - org.springframework.beans.factory.access.SingletonBeanFactoryLocator (implements org.springframework.beans.factory.access.BeanFactoryLocator)
    - org.springframework.context.access.ContextSingletonBeanFactoryLocator
  - org.springframework.aop.target.SingletonTargetSource (implements java.io.Serializable, org.springframework.aop.TargetSource)
  - org.springframework.context.event.SourceFilteringListener (implements org.springframework.context.ApplicationListener)
  - org.springframework.ejb.interceptor.SpringBeanAutowiringInterceptor
  - org.springframework.web.context.support.SpringBeanAutowiringSupport
  - org.springframework.jca.context.SpringContextResourceAdapter (implements javax.resource.spi.ResourceAdapter)
  - org.springframework.transaction.jta.SpringJtaSynchronizationAdapter (implements javax.transaction.Synchronization)
  - org.springframework.orm.hibernate3.SpringSessionContext (implements org.hibernate.context.CurrentSessionContext)
  - org.springframework.ui.freemarker.SpringTemplateLoader (implements freemarker.cache.TemplateLoader)
  - org.springframework.transaction.annotation.SpringTransactionAnnotationParser (implements java.io.Serializable, org.springframework.transaction.annotation.TransactionAnnotationParser)
  - org.springframework.orm.hibernate3.SpringTransactionFactory (implements org.hibernate.transaction.TransactionFactory)
  - org.springframework.core.SpringVersion
  - org.springframework.jdbc.support.SQLErrorCodes
  - org.springframework.jdbc.support.SQLErrorCodesFactory
  - org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator (implements org.springframework.jdbc.support.SQLExceptionTranslator)
  - org.springframework.jdbc.support.SQLExceptionSubclassTranslator (implements org.springframework.jdbc.support.SQLExceptionTranslator)
  - org.springframework.jdbc.core.support.SqlLobValue (implements org.springframework.jdbc.core.DisposableSqlTypeValue)
  - org.springframework.orm.ibatis.SqlMapClientFactoryBean (implements org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean)
  - org.springframework.jdbc.core.SqlParameter
    - org.springframework.jdbc.core.ResultSetSupportingSqlParameter
      - org.springframework.jdbc.core.SqlOutParameter
        - org.springframework.jdbc.core.SqlInOutParameter
      - org.springframework.jdbc.core.SqlReturnResultSet
    - org.springframework.jdbc.core.SqlParameterValue
    - org.springframework.jdbc.core.SqlReturnUpdateCount
  - org.springframework.jdbc.core.namedparam.SqlParameterSourceUtils
  - org.springframework.jdbc.core.SqlRowSetResultSetExtractor (implements org.springframework.jdbc.core.ResultSetExtractor)
  - org.springframework.jdbc.support.SQLStateSQLExceptionTranslator (implements org.springframework.jdbc.support.SQLExceptionTranslator)
  - org.springframework.core.type.StandardClassMetadata (implements org.springframework.core.type.ClassMetadata)
    - org.springframework.core.type.StandardAnnotationMetadata (implements org.springframework.core.type.AnnotationMetadata)
  - org.springframework.jms.listener.endpoint.StandardJmsActivationSpecFactory (implements org.springframework.jms.listener.endpoint.JmsActivationSpecFactory)
    - org.springframework.jms.listener.endpoint.DefaultJmsActivationSpecFactory
  - org.springframework.jdbc.core.StatementCreatorUtils
  - org.springframework.beans.factory.support.StaticListableBeanFactory (implements org.springframework.beans.factory.ListableBeanFactory)
  - org.springframework.aop.support.StaticMethodMatcher (implements org.springframework.aop.MethodMatcher)
    - org.springframework.aop.support.annotation.AnnotationMethodMatcher
    - org.springframework.aop.support.StaticMethodMatcherPointcut (implements org.springframework.aop.Pointcut)
      - org.springframework.aop.support.AbstractRegexpMethodPointcut (implements java.io.Serializable)
        - org.springframework.aop.support.JdkRegexpMethodPointcut
      - org.springframework.aop.support.NameMatchMethodPointcut (implements java.io.Serializable)
      - org.springframework.aop.support.StaticMethodMatcherPointcutAdvisor (implements org.springframework.core.Ordered, org.springframework.aop.PointcutAdvisor, java.io.Serializable)
  - org.springframework.scripting.support.StaticScriptSource (implements org.springframework.scripting.ScriptSource)
  - org.springframework.util.StopWatch
  - org.springframework.util.StopWatch.TaskInfo
  - org.springframework.util.StringUtils
  - org.springframework.core.style.StylerUtils
  - org.springframework.core.task.SyncTaskExecutor (implements java.io.Serializable, org.springframework.core.task.TaskExecutor)
  - org.springframework.test.annotation.SystemProfileValueSource (implements org.springframework.test.annotation.ProfileValueSource)
  - org.springframework.util.SystemPropertyUtils
  - org.springframework.jdbc.core.metadata.TableMetaDataContext
  - org.springframework.jdbc.core.metadata.TableMetaDataProviderFactory
  - org.springframework.jdbc.core.metadata.TableParameterMetaData
  - javax.servlet.jsp.tagext.TagSupport (implements javax.servlet.jsp.tagext.IterationTag, java.io.Serializable)
    - org.springframework.web.servlet.tags.NestedPathTag (implements javax.servlet.jsp.tagext.TryCatchFinally)
    - org.springframework.web.servlet.tags.RequestContextAwareTag (implements javax.servlet.jsp.tagext.TryCatchFinally)
      - org.springframework.web.servlet.tags.HtmlEscapeTag
      - org.springframework.web.servlet.tags.HtmlEscapingAwareTag
        - org.springframework.web.servlet.tags.form.AbstractFormTag
          - org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag (implements org.springframework.web.servlet.tags.EditorAwareTag)
            - org.springframework.web.servlet.tags.form.AbstractHtmlElementTag
              - org.springframework.web.servlet.tags.form.AbstractHtmlElementBodyTag (implements javax.servlet.jsp.tagext.BodyTag)
                - org.springframework.web.servlet.tags.form.ErrorsTag (implements javax.servlet.jsp.tagext.BodyTag)
                - org.springframework.web.servlet.tags.form.OptionTag (implements javax.servlet.jsp.tagext.BodyTag)
              - org.springframework.web.servlet.tags.form.AbstractHtmlInputElementTag
                - org.springframework.web.servlet.tags.form.AbstractCheckedElementTag
                  - org.springframework.web.servlet.tags.form.AbstractMultiCheckedElementTag
                    - org.springframework.web.servlet.tags.form.CheckboxesTag
                    - org.springframework.web.servlet.tags.form.RadioButtonsTag
                  - org.springframework.web.servlet.tags.form.AbstractSingleCheckedElementTag
                    - org.springframework.web.servlet.tags.form.CheckboxTag
                    - org.springframework.web.servlet.tags.form.RadioButtonTag
                - org.springframework.web.servlet.tags.form.InputTag
                  - org.springframework.web.servlet.tags.form.PasswordInputTag
                - org.springframework.web.servlet.tags.form.SelectTag
                - org.springframework.web.servlet.tags.form.TextareaTag
              - org.springframework.web.servlet.tags.form.FormTag
              - org.springframework.web.servlet.tags.form.LabelTag
              - org.springframework.web.servlet.tags.form.OptionsTag
            - org.springframework.web.servlet.tags.form.HiddenInputTag
        - org.springframework.web.servlet.tags.BindErrorsTag
        - org.springframework.web.servlet.tags.BindTag (implements org.springframework.web.servlet.tags.EditorAwareTag)
        - org.springframework.web.servlet.tags.EscapeBodyTag (implements javax.servlet.jsp.tagext.BodyTag)
        - org.springframework.web.servlet.tags.MessageTag
          - org.springframework.web.servlet.tags.ThemeTag
        - org.springframework.web.servlet.tags.TransformTag
  - org.springframework.web.util.TagUtils
  - org.springframework.web.servlet.tags.form.TagWriter
  - org.springframework.test.context.TestContextManager
  - java.lang.ThreadLocal<T>
    - java.lang.InheritableThreadLocal<T>
      - org.springframework.core.NamedInheritableThreadLocal
    - org.springframework.core.NamedThreadLocal
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.springframework.validation.BindException (implements org.springframework.validation.BindingResult)
      - java.io.IOException
        - org.springframework.core.NestedIOException
      - javax.naming.NamingException
        - org.springframework.jndi.TypeMismatchNamingException
      - org.springframework.core.NestedCheckedException
        - org.springframework.jdbc.support.MetaDataAccessException
      - javax.portlet.PortletException
        - org.springframework.web.portlet.ModelAndViewDefiningException
        - org.springframework.web.portlet.bind.PortletRequestBindingException
          - org.springframework.web.portlet.bind.MissingPortletRequestParameterException
        - org.springframework.web.portlet.handler.PortletSessionRequiredException
      - java.lang.RuntimeException
        - org.springframework.jms.listener.AbstractJmsListeningContainer.SharedConnectionNotInitializedException
        - org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer.AmbiguousBindingException
        - org.springframework.util.AutoPopulatingList.ElementInstantiationException
        - org.springframework.jca.endpoint.GenericMessageEndpointFactory.InternalResourceException
        - java.lang.IllegalArgumentException
          - org.springframework.core.ConstantException
          - org.springframework.aop.framework.adapter.UnknownAdviceTypeException
        - javax.management.JMRuntimeException
          - org.springframework.jmx.access.InvalidInvocationException
        - org.springframework.jms.listener.endpoint.JmsMessageEndpointFactory.JmsResourceException
        - org.springframework.core.NestedRuntimeException
          - org.springframework.aop.framework.AopConfigException
            - org.springframework.aop.aspectj.annotation.NotAnAtAspectException
          - org.springframework.aop.AopInvocationException
          - org.springframework.beans.BeansException
            - org.springframework.beans.factory.BeanNotOfRequiredTypeException
              - org.springframework.beans.factory.BeanIsNotAFactoryException
            - org.springframework.beans.FatalBeanException
              - org.springframework.context.ApplicationContextException
              - org.springframework.beans.factory.BeanCreationException
                - org.springframework.beans.factory.BeanCreationNotAllowedException
                - org.springframework.beans.factory.BeanCurrentlyInCreationException
                - org.springframework.beans.factory.BeanIsAbstractException
                - org.springframework.beans.factory.UnsatisfiedDependencyException
              - org.springframework.beans.factory.BeanDefinitionStoreException
                - org.springframework.beans.factory.parsing.BeanDefinitionParsingException
                - org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException
              - org.springframework.beans.factory.support.BeanDefinitionValidationException
              - org.springframework.beans.factory.BeanInitializationException
              - org.springframework.beans.BeanInstantiationException
              - org.springframework.beans.factory.access.BootstrapException
              - org.springframework.beans.factory.CannotLoadBeanClassException
              - org.springframework.beans.factory.FactoryBeanNotInitializedException
              - org.springframework.beans.InvalidPropertyException
                - org.springframework.beans.NotReadablePropertyException
                - org.springframework.beans.NotWritablePropertyException
                - org.springframework.beans.NullValueInNestedPathException
            - org.springframework.beans.factory.NoSuchBeanDefinitionException
            - org.springframework.beans.PropertyAccessException (implements org.springframework.core.ErrorCoded)
              - org.springframework.beans.MethodInvocationException
              - org.springframework.beans.TypeMismatchException
            - org.springframework.beans.PropertyBatchUpdateException
          - org.springframework.scripting.bsh.BshScriptUtils.BshExecutionException
          - org.springframework.dao.DataAccessException
            - org.springframework.dao.NonTransientDataAccessException
              - org.springframework.dao.CleanupFailureDataAccessException
              - org.springframework.dao.DataIntegrityViolationException
              - org.springframework.dao.DataRetrievalFailureException
                - org.springframework.jdbc.IncorrectResultSetColumnCountException
                - org.springframework.dao.IncorrectResultSizeDataAccessException
                  - org.springframework.dao.EmptyResultDataAccessException
                - org.springframework.jdbc.LobRetrievalFailureException
                - org.springframework.orm.ObjectRetrievalFailureException
                  - org.springframework.orm.hibernate3.HibernateObjectRetrievalFailureException
                  - org.springframework.orm.jdo.JdoObjectRetrievalFailureException
                  - org.springframework.orm.jpa.JpaObjectRetrievalFailureException
              - org.springframework.jdbc.datasource.lookup.DataSourceLookupFailureException
              - org.springframework.dao.InvalidDataAccessApiUsageException
                - org.springframework.orm.jdo.JdoUsageException
                - org.springframework.jdbc.support.xml.SqlXmlFeatureNotImplementedException
              - org.springframework.dao.InvalidDataAccessResourceUsageException
                - org.springframework.jdbc.BadSqlGrammarException
                - org.springframework.jca.cci.CciOperationNotSupportedException
                - org.springframework.orm.hibernate3.HibernateQueryException
                - org.springframework.dao.IncorrectUpdateSemanticsDataAccessException
                  - org.springframework.jdbc.JdbcUpdateAffectedIncorrectNumberOfRowsException
                - org.springframework.jca.cci.InvalidResultSetAccessException
                - org.springframework.jdbc.InvalidResultSetAccessException
                - org.springframework.jca.cci.RecordTypeNotSupportedException
                - org.springframework.orm.toplink.TopLinkQueryException
                - org.springframework.dao.TypeMismatchDataAccessException
              - org.springframework.dao.NonTransientDataAccessResourceException
                - org.springframework.dao.DataAccessResourceFailureException
                  - org.springframework.jca.cci.CannotCreateRecordException
                  - org.springframework.jca.cci.CannotGetCciConnectionException
                  - org.springframework.jdbc.CannotGetJdbcConnectionException
                  - org.springframework.orm.jdo.JdoResourceFailureException
              - org.springframework.dao.PermissionDeniedDataAccessException
              - org.springframework.dao.UncategorizedDataAccessException
                - org.springframework.orm.hibernate3.HibernateJdbcException
                - org.springframework.orm.hibernate3.HibernateSystemException
                - org.springframework.orm.jdo.JdoSystemException
                - org.springframework.orm.jpa.JpaSystemException
                - org.springframework.jdbc.SQLWarningException
                - org.springframework.orm.toplink.TopLinkJdbcException
                - org.springframework.orm.toplink.TopLinkSystemException
                - org.springframework.jdbc.UncategorizedSQLException
            - org.springframework.dao.RecoverableDataAccessException
            - org.springframework.dao.TransientDataAccessException
              - org.springframework.dao.ConcurrencyFailureException
                - org.springframework.dao.OptimisticLockingFailureException
                  - org.springframework.orm.ObjectOptimisticLockingFailureException
                    - org.springframework.orm.hibernate3.HibernateOptimisticLockingFailureException
                    - org.springframework.orm.jdo.JdoOptimisticLockingFailureException
                    - org.springframework.orm.jpa.JpaOptimisticLockingFailureException
                    - org.springframework.orm.toplink.TopLinkOptimisticLockingFailureException
                - org.springframework.dao.PessimisticLockingFailureException
                  - org.springframework.dao.CannotAcquireLockException
                  - org.springframework.dao.CannotSerializeTransactionException
                  - org.springframework.dao.DeadlockLoserDataAccessException
              - org.springframework.dao.TransientDataAccessResourceException
          - org.springframework.ejb.access.EjbAccessException
          - org.springframework.jms.JmsException
            - org.springframework.jms.support.destination.DestinationResolutionException
            - org.springframework.jms.IllegalStateException
            - org.springframework.jms.InvalidClientIDException
            - org.springframework.jms.InvalidDestinationException
            - org.springframework.jms.InvalidSelectorException
            - org.springframework.jms.JmsSecurityException
            - org.springframework.jms.listener.adapter.ListenerExecutionFailedException
            - org.springframework.jms.support.converter.MessageConversionException
            - org.springframework.jms.MessageEOFException
            - org.springframework.jms.MessageFormatException
            - org.springframework.jms.MessageNotReadableException
            - org.springframework.jms.MessageNotWriteableException
            - org.springframework.jms.ResourceAllocationException
            - org.springframework.jms.connection.SynchedLocalTransactionFailedException
            - org.springframework.jms.TransactionInProgressException
            - org.springframework.jms.TransactionRolledBackException
            - org.springframework.jms.UncategorizedJmsException
          - org.springframework.jmx.JmxException
            - org.springframework.jmx.export.metadata.InvalidMetadataException
            - org.springframework.jmx.access.InvocationFailureException
            - org.springframework.jmx.export.MBeanExportException
              - org.springframework.jmx.export.UnableToRegisterMBeanException
            - org.springframework.jmx.access.MBeanInfoRetrievalException
            - org.springframework.jmx.MBeanServerNotFoundException
            - org.springframework.jmx.export.notification.UnableToSendNotificationException
          - org.springframework.jndi.JndiLookupFailureException
          - org.springframework.scheduling.quartz.JobMethodInvocationFailedException
          - org.springframework.scripting.jruby.JRubyScriptUtils.JRubyExecutionException
          - org.springframework.mail.MailException
            - org.springframework.mail.MailAuthenticationException
            - org.springframework.mail.MailParseException
            - org.springframework.mail.MailPreparationException
            - org.springframework.mail.MailSendException
          - org.springframework.web.multipart.MultipartException
            - org.springframework.web.multipart.MaxUploadSizeExceededException
          - org.springframework.remoting.RemoteAccessException
            - org.springframework.remoting.RemoteConnectFailureException
            - org.springframework.remoting.RemoteInvocationFailureException
              - org.springframework.remoting.soap.SoapFaultException
                - org.springframework.remoting.jaxrpc.JaxRpcSoapFaultException
                - org.springframework.remoting.jaxws.JaxWsSoapFaultException
            - org.springframework.remoting.RemoteLookupFailureException
            - org.springframework.remoting.RemoteProxyFailureException
          - org.springframework.scheduling.SchedulingException
          - org.springframework.scripting.ScriptCompilationException
          - org.springframework.core.task.TaskRejectedException
            - org.springframework.core.task.TaskTimeoutException
          - org.springframework.transaction.TransactionException
            - org.springframework.transaction.CannotCreateTransactionException
              - org.springframework.transaction.NestedTransactionNotSupportedException
              - org.springframework.transaction.TransactionSuspensionNotSupportedException
            - org.springframework.transaction.HeuristicCompletionException
            - org.springframework.transaction.TransactionSystemException
            - org.springframework.transaction.TransactionTimedOutException
            - org.springframework.transaction.TransactionUsageException
              - org.springframework.transaction.IllegalTransactionStateException
              - org.springframework.transaction.InvalidIsolationLevelException
              - org.springframework.transaction.InvalidTimeoutException
              - org.springframework.transaction.NoTransactionException
            - org.springframework.transaction.UnexpectedRollbackException
        - org.springframework.context.NoSuchMessageException
      - javax.servlet.ServletException
        - org.springframework.web.HttpRequestMethodNotSupportedException
        - org.springframework.web.HttpSessionRequiredException
        - org.springframework.web.servlet.ModelAndViewDefiningException
        - org.springframework.web.util.NestedServletException
          - org.springframework.web.bind.ServletRequestBindingException
            - org.springframework.web.bind.MissingServletRequestParameterException
        - org.springframework.web.servlet.mvc.multiaction.NoSuchRequestHandlingMethodException
  - org.springframework.web.servlet.mvc.throwaway.ThrowawayControllerHandlerAdapter (implements org.springframework.web.servlet.HandlerAdapter)
  - org.springframework.aop.framework.adapter.ThrowsAdviceInterceptor (implements org.springframework.aop.AfterAdvice, org.aopalliance.intercept.MethodInterceptor)
  - org.springframework.web.servlet.view.tiles2.TilesConfigurer (implements org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean, org.springframework.web.context.ServletContextAware)
  - org.springframework.scheduling.timer.TimerFactoryBean (implements org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean)
  - java.util.TimerTask (implements java.lang.Runnable)
    - org.springframework.scheduling.timer.DelegatingTimerTask
  - org.springframework.scheduling.timer.TimerTaskExecutor (implements org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean, org.springframework.scheduling.SchedulingTaskExecutor)
  - org.springframework.orm.toplink.TopLinkAccessor (implements org.springframework.beans.factory.InitializingBean)
    - org.springframework.orm.toplink.TopLinkInterceptor (implements org.aopalliance.intercept.MethodInterceptor)
    - org.springframework.orm.toplink.TopLinkTemplate (implements org.springframework.orm.toplink.TopLinkOperations)
  - org.springframework.core.style.ToStringCreator
  - org.springframework.transaction.interceptor.TransactionAspectSupport (implements org.springframework.beans.factory.InitializingBean)
    - org.springframework.transaction.interceptor.TransactionInterceptor (implements org.aopalliance.intercept.MethodInterceptor, java.io.Serializable)
  - org.springframework.transaction.interceptor.TransactionAspectSupport.TransactionInfo
  - org.springframework.jms.connection.TransactionAwareConnectionFactoryProxy (implements javax.jms.ConnectionFactory, javax.jms.QueueConnectionFactory, javax.jms.TopicConnectionFactory)
  - org.springframework.orm.jdo.TransactionAwarePersistenceManagerFactoryProxy (implements org.springframework.beans.factory.FactoryBean)
  - org.springframework.orm.toplink.support.TransactionAwareSessionAdapter (implements org.springframework.beans.factory.FactoryBean)
  - org.springframework.transaction.support.TransactionCallbackWithoutResult (implements org.springframework.transaction.support.TransactionCallback)
  - org.springframework.test.context.transaction.TransactionConfigurationAttributes
  - org.springframework.transaction.support.TransactionSynchronizationAdapter (implements org.springframework.core.Ordered, org.springframework.transaction.support.TransactionSynchronization)
    - org.springframework.jdbc.support.lob.SpringLobCreatorSynchronization
  - org.springframework.transaction.support.TransactionSynchronizationManager
  - org.springframework.transaction.support.TransactionSynchronizationUtils
  - org.springframework.web.servlet.view.xslt.TransformerUtils
  - org.quartz.Trigger (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable)
    - org.quartz.CronTrigger
      - org.springframework.scheduling.quartz.CronTriggerBean (implements org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean, org.springframework.scheduling.quartz.JobDetailAwareTrigger)
    - org.quartz.SimpleTrigger
      - org.springframework.scheduling.quartz.SimpleTriggerBean (implements org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean, org.springframework.scheduling.quartz.JobDetailAwareTrigger)
  - org.springframework.orm.hibernate3.TypeDefinitionBean (implements org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean)
  - org.springframework.beans.factory.config.TypedStringValue (implements org.springframework.beans.BeanMetadataElement)
  - org.springframework.aop.aspectj.TypePatternClassFilter (implements org.springframework.aop.ClassFilter)
  - org.springframework.util.TypeUtils
  - org.springframework.ui.context.support.UiApplicationContextUtils
  - org.springframework.orm.toplink.UnitOfWorkCallback (implements org.springframework.orm.toplink.TopLinkCallback)
  - org.springframework.jdbc.object.UpdatableSqlQuery.RowMapperImpl (implements org.springframework.jdbc.core.RowMapper)
  - org.springframework.web.util.UrlPathHelper
  - org.springframework.jms.connection.UserCredentialsConnectionFactoryAdapter (implements javax.jms.ConnectionFactory, org.springframework.beans.factory.InitializingBean, javax.jms.QueueConnectionFactory, javax.jms.TopicConnectionFactory)
  - org.springframework.transaction.jta.UserTransactionAdapter (implements javax.transaction.UserTransaction)
  - org.springframework.validation.ValidationUtils
  - javax.faces.el.VariableResolver
    - org.springframework.web.jsf.DelegatingVariableResolver
      - org.springframework.web.jsf.SpringBeanVariableResolver
    - org.springframework.web.jsf.WebApplicationContextVariableResolver
  - org.springframework.ui.velocity.VelocityEngineFactory
    - org.springframework.web.servlet.view.velocity.VelocityConfigurer (implements org.springframework.beans.factory.InitializingBean, org.springframework.context.ResourceLoaderAware, org.springframework.web.servlet.view.velocity.VelocityConfig)
    - org.springframework.ui.velocity.VelocityEngineFactoryBean (implements org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean, org.springframework.context.ResourceLoaderAware)
  - org.springframework.ui.velocity.VelocityEngineUtils
  - org.springframework.util.WeakReferenceMonitor
  - org.springframework.instrument.classloading.WeavingTransformer
  - org.springframework.web.context.support.WebApplicationContextUtils
  - org.springframework.web.util.WebAppRootListener (implements javax.servlet.ServletContextListener)
  - org.springframework.instrument.classloading.weblogic.WebLogicLoadTimeWeaver (implements org.springframework.instrument.classloading.LoadTimeWeaver)
  - org.springframework.jmx.support.WebLogicMBeanServerFactoryBean (implements org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean)
  - org.springframework.web.portlet.handler.WebRequestHandlerInterceptorAdapter (implements org.springframework.web.portlet.HandlerInterceptor)
  - org.springframework.web.servlet.handler.WebRequestHandlerInterceptorAdapter (implements org.springframework.web.servlet.HandlerInterceptor)
  - org.springframework.jmx.support.WebSphereMBeanServerFactoryBean (implements org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean)
  - org.springframework.transaction.jta.WebSphereTransactionManagerFactoryBean (implements org.springframework.beans.factory.FactoryBean)
  - org.springframework.web.util.WebUtils
  - java.io.Writer (implements java.lang.Appendable, java.io.Closeable, java.io.Flushable)
    - org.springframework.util.CommonsLogWriter
    - javax.servlet.jsp.JspWriter
      - javax.servlet.jsp.tagext.BodyContent
        - org.springframework.mock.web.MockBodyContent
      - org.springframework.mock.web.MockJspWriter
  - org.springframework.util.xml.XmlValidationModeDetector

## Interface Hierarchy

- org.aopalliance.aop.Advice
  - org.springframework.aop.AfterAdvice
    - org.springframework.aop.AfterReturningAdvice
    - org.springframework.aop.ThrowsAdvice
  - org.springframework.aop.AfterReturningAdvice
  - org.springframework.aop.BeforeAdvice
    - org.springframework.aop.MethodBeforeAdvice
  - org.springframework.aop.DynamicIntroductionAdvice
    - org.springframework.aop.IntroductionInterceptor (also extends org.aopalliance.intercept.MethodInterceptor)
  - org.aopalliance.intercept.Interceptor
    - org.springframework.aop.IntroductionInterceptor (also extends org.springframework.aop.DynamicIntroductionAdvice, org.aopalliance.intercept.MethodInterceptor)
    - org.aopalliance.intercept.MethodInterceptor
      - org.springframework.aop.IntroductionInterceptor (also extends org.springframework.aop.DynamicIntroductionAdvice)
  - org.springframework.aop.IntroductionInterceptor (also extends org.springframework.aop.DynamicIntroductionAdvice, org.aopalliance.intercept.MethodInterceptor)
  - org.springframework.aop.MethodBeforeAdvice
  - org.aopalliance.intercept.MethodInterceptor
    - org.springframework.aop.IntroductionInterceptor (also extends org.springframework.aop.DynamicIntroductionAdvice)
  - org.springframework.aop.ThrowsAdvice
- org.springframework.aop.framework.AdvisedSupportListener
- org.springframework.aop.Advisor
  - org.springframework.aop.aspectj.InstantiationModelAwarePointcutAdvisor
  - org.springframework.aop.IntroductionAdvisor (also extends org.springframework.aop.IntroductionInfo)
  - org.springframework.aop.PointcutAdvisor
    - org.springframework.aop.aspectj.InstantiationModelAwarePointcutAdvisor
- org.springframework.aop.framework.adapter.AdvisorAdapter
- org.springframework.aop.framework.adapter.AdvisorAdapterRegistry
- org.springframework.aop.framework.AdvisorChainFactory
- org.springframework.core.AliasRegistry
  - org.springframework.beans.factory.support.BeanDefinitionRegistry
- org.springframework.aop.framework.AopInfrastructureBean
- org.springframework.aop.framework.AopProxy
- org.springframework.aop.framework.AopProxyFactory
- org.springframework.context.ApplicationContextAware
- org.springframework.context.event.ApplicationEventMulticaster
- org.springframework.context.ApplicationEventPublisher
  - org.springframework.context.ApplicationContext (also extends org.springframework.beans.factory.HierarchicalBeanFactory, org.springframework.beans.factory.ListableBeanFactory, org.springframework.context.MessageSource, org.springframework.core.io.support.ResourcePatternResolver)
    - org.springframework.context.ConfigurableApplicationContext (also extends org.springframework.context.Lifecycle)
      - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.web.context.WebApplicationContext)
      - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.web.context.WebApplicationContext)
    - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext, org.springframework.web.context.WebApplicationContext)
    - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext, org.springframework.web.context.WebApplicationContext)
    - org.springframework.web.context.WebApplicationContext
      - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext)
      - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext)
  - org.springframework.context.ConfigurableApplicationContext (also extends org.springframework.context.ApplicationContext, org.springframework.context.Lifecycle)
    - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.web.context.WebApplicationContext)
    - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.web.context.WebApplicationContext)
  - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext, org.springframework.web.context.WebApplicationContext)
  - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext, org.springframework.web.context.WebApplicationContext)
  - org.springframework.web.context.WebApplicationContext
    - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext)
    - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext)
- org.springframework.context.ApplicationEventPublisherAware
- org.springframework.aop.aspectj.annotation.AspectJAdvisorFactory
- org.springframework.core.AttributeAccessor
  - org.springframework.beans.factory.annotation.AnnotatedBeanDefinition
  - org.springframework.beans.factory.config.BeanDefinition (also extends org.springframework.beans.BeanMetadataElement)
    - org.springframework.beans.factory.annotation.AnnotatedBeanDefinition
- org.springframework.metadata.Attributes
- org.springframework.util.AutoPopulatingList.ElementFactory
- org.springframework.beans.factory.support.AutowireCandidateResolver
- org.springframework.jdbc.core.BatchPreparedStatementSetter
  - org.springframework.jdbc.core.InterruptibleBatchPreparedStatementSetter
- org.springframework.beans.factory.BeanClassLoaderAware
- org.springframework.beans.factory.xml.BeanDefinitionDecorator
- org.springframework.beans.factory.xml.BeanDefinitionDocumentReader
- org.springframework.beans.factory.xml.BeanDefinitionParser
- org.springframework.beans.factory.support.BeanDefinitionReader
- org.springframework.beans.factory.BeanFactory
  - org.springframework.context.ApplicationContext (also extends org.springframework.context.ApplicationEventPublisher, org.springframework.beans.factory.HierarchicalBeanFactory, org.springframework.beans.factory.ListableBeanFactory, org.springframework.context.MessageSource, org.springframework.core.io.support.ResourcePatternResolver)
    - org.springframework.context.ConfigurableApplicationContext (also extends org.springframework.context.Lifecycle)
      - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.web.context.WebApplicationContext)
      - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.web.context.WebApplicationContext)
    - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext, org.springframework.web.context.WebApplicationContext)
    - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext, org.springframework.web.context.WebApplicationContext)
    - org.springframework.web.context.WebApplicationContext
      - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext)
      - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext)
  - org.springframework.beans.factory.config.AutowireCapableBeanFactory
    - org.springframework.beans.factory.config.ConfigurableListableBeanFactory (also extends org.springframework.beans.factory.config.ConfigurableBeanFactory, org.springframework.beans.factory.ListableBeanFactory)
  - org.springframework.context.ConfigurableApplicationContext (also extends org.springframework.context.ApplicationContext, org.springframework.context.Lifecycle)
    - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.web.context.WebApplicationContext)
    - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.web.context.WebApplicationContext)
  - org.springframework.beans.factory.config.ConfigurableBeanFactory (also extends org.springframework.beans.factory.HierarchicalBeanFactory, org.springframework.beans.factory.config.SingletonBeanRegistry)
    - org.springframework.beans.factory.config.ConfigurableListableBeanFactory (also extends org.springframework.beans.factory.config.AutowireCapableBeanFactory, org.springframework.beans.factory.ListableBeanFactory)
  - org.springframework.beans.factory.config.ConfigurableListableBeanFactory (also extends org.springframework.beans.factory.config.AutowireCapableBeanFactory, org.springframework.beans.factory.config.ConfigurableBeanFactory, org.springframework.beans.factory.ListableBeanFactory)
  - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext, org.springframework.web.context.WebApplicationContext)
  - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext, org.springframework.web.context.WebApplicationContext)
  - org.springframework.beans.factory.HierarchicalBeanFactory
    - org.springframework.context.ApplicationContext (also extends org.springframework.context.ApplicationEventPublisher, org.springframework.beans.factory.ListableBeanFactory, org.springframework.context.MessageSource, org.springframework.core.io.support.ResourcePatternResolver)
      - org.springframework.context.ConfigurableApplicationContext (also extends org.springframework.context.Lifecycle)
        - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.web.context.WebApplicationContext)
        - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.web.context.WebApplicationContext)
      - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext, org.springframework.web.context.WebApplicationContext)
      - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext, org.springframework.web.context.WebApplicationContext)
      - org.springframework.web.context.WebApplicationContext
        - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext)
        - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext)
    - org.springframework.context.ConfigurableApplicationContext (also extends org.springframework.context.ApplicationContext, org.springframework.context.Lifecycle)
      - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.web.context.WebApplicationContext)
      - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.web.context.WebApplicationContext)
    - org.springframework.beans.factory.config.ConfigurableBeanFactory (also extends org.springframework.beans.factory.config.SingletonBeanRegistry)
      - org.springframework.beans.factory.config.ConfigurableListableBeanFactory (also extends org.springframework.beans.factory.config.AutowireCapableBeanFactory, org.springframework.beans.factory.ListableBeanFactory)
    - org.springframework.beans.factory.config.ConfigurableListableBeanFactory (also extends org.springframework.beans.factory.config.AutowireCapableBeanFactory, org.springframework.beans.factory.config.ConfigurableBeanFactory, org.springframework.beans.factory.ListableBeanFactory)
    - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext, org.springframework.web.context.WebApplicationContext)
    - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext, org.springframework.web.context.WebApplicationContext)
    - org.springframework.web.context.WebApplicationContext
      - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext)
      - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext)
  - org.springframework.beans.factory.ListableBeanFactory
    - org.springframework.context.ApplicationContext (also extends org.springframework.context.ApplicationEventPublisher, org.springframework.beans.factory.HierarchicalBeanFactory, org.springframework.context.MessageSource, org.springframework.core.io.support.ResourcePatternResolver)
      - org.springframework.context.ConfigurableApplicationContext (also extends org.springframework.context.Lifecycle)
        - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.web.context.WebApplicationContext)
        - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.web.context.WebApplicationContext)
      - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext, org.springframework.web.context.WebApplicationContext)
      - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext, org.springframework.web.context.WebApplicationContext)
      - org.springframework.web.context.WebApplicationContext
        - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext)
        - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext)
    - org.springframework.context.ConfigurableApplicationContext (also extends org.springframework.context.ApplicationContext, org.springframework.context.Lifecycle)
      - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.web.context.WebApplicationContext)
      - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.web.context.WebApplicationContext)
    - org.springframework.beans.factory.config.ConfigurableListableBeanFactory (also extends org.springframework.beans.factory.config.AutowireCapableBeanFactory, org.springframework.beans.factory.config.ConfigurableBeanFactory)
    - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext, org.springframework.web.context.WebApplicationContext)
    - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext, org.springframework.web.context.WebApplicationContext)
    - org.springframework.web.context.WebApplicationContext
      - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext)
      - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext)
  - org.springframework.web.context.WebApplicationContext
    - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext)
    - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext)
- org.springframework.beans.factory.BeanFactoryAware
- org.springframework.beans.factory.access.BeanFactoryLocator
- org.springframework.beans.factory.config.BeanFactoryPostProcessor
- org.springframework.beans.factory.access.BeanFactoryReference
- org.springframework.beans.BeanMetadataElement
  - org.springframework.beans.factory.annotation.AnnotatedBeanDefinition
  - org.springframework.beans.factory.config.BeanDefinition (also extends org.springframework.core.AttributeAccessor)
    - org.springframework.beans.factory.annotation.AnnotatedBeanDefinition
  - org.springframework.beans.factory.config.BeanReference
  - org.springframework.beans.factory.parsing.ComponentDefinition
  - org.springframework.beans.factory.parsing.DefaultsDefinition
- org.springframework.beans.factory.BeanNameAware
- org.springframework.beans.factory.support.BeanNameGenerator
- org.springframework.beans.factory.config.BeanPostProcessor
  - org.springframework.beans.factory.config.DestructionAwareBeanPostProcessor
  - org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor
    - org.springframework.beans.factory.config.SmartInstantiationAwareBeanPostProcessor
  - org.springframework.beans.factory.support.MergedBeanDefinitionPostProcessor
  - org.springframework.beans.factory.config.SmartInstantiationAwareBeanPostProcessor
- org.springframework.beans.factory.wiring.BeanWiringInfoResolver
- org.springframework.validation.BindingErrorProcessor
- org.springframework.jca.context.BootstrapContextAware
- org.springframework.jms.core.BrowserCallback
- org.springframework.jdbc.core.CallableStatementCallback
- org.springframework.jdbc.core.CallableStatementCreator
- org.springframework.jdbc.core.metadata.CallMetaDataProvider
- org.springframework.jca.cci.core.CciOperations
- org.springframework.aop.ClassFilter
- org.springframework.core.type.ClassMetadata
  - org.springframework.core.type.AnnotationMetadata
- javax.sql.CommonDataSource
  - javax.sql.DataSource (also extends java.sql.Wrapper)
    - org.springframework.jdbc.datasource.SmartDataSource
  - org.springframework.jdbc.datasource.SmartDataSource
- java.lang.Comparable<T>
  - org.springframework.web.portlet.handler.AbstractMapBasedHandlerMapping.PortletRequestMappingPredicate
  - org.springframework.core.enums.LabeledEnum (also extends java.io.Serializable)
- org.springframework.jca.cci.core.ConnectionCallback
- org.springframework.jdbc.core.ConnectionCallback
- javax.jms.ConnectionFactory
  - org.springframework.jms.connection.SmartConnectionFactory
- org.springframework.jms.connection.ConnectionFactoryUtils.ResourceFactory
- org.springframework.jdbc.datasource.ConnectionHandle
- org.springframework.test.context.ContextLoader
- org.springframework.core.ControlFlow
- org.springframework.web.portlet.mvc.Controller
- org.springframework.web.servlet.mvc.Controller
- org.springframework.jdbc.support.DatabaseMetaDataCallback
- org.springframework.jdbc.support.incrementer.DataFieldMaxValueIncrementer
- org.springframework.jdbc.datasource.lookup.DataSourceLookup
- org.springframework.jms.support.destination.DestinationResolver
  - org.springframework.jms.support.destination.CachingDestinationResolver
- org.springframework.beans.factory.DisposableBean
- org.springframework.beans.factory.xml.DocumentLoader
- org.springframework.web.servlet.tags.EditorAwareTag
- javax.persistence.EntityManager
  - org.springframework.orm.jpa.EntityManagerPlus (also extends org.springframework.orm.jpa.EntityManagerPlusOperations)
  - org.springframework.orm.jpa.EntityManagerProxy
- javax.persistence.EntityManagerFactory
  - org.springframework.orm.jpa.EntityManagerFactoryPlus (also extends org.springframework.orm.jpa.EntityManagerFactoryPlusOperations)
- org.springframework.orm.jpa.EntityManagerFactoryInfo
- org.springframework.orm.jpa.EntityManagerFactoryPlusOperations
  - org.springframework.orm.jpa.EntityManagerFactoryPlus (also extends javax.persistence.EntityManagerFactory)
- org.springframework.orm.jpa.EntityManagerPlusOperations
  - org.springframework.orm.jpa.EntityManagerPlus (also extends javax.persistence.EntityManager)
- org.springframework.core.ErrorCoded
- org.springframework.validation.Errors
  - org.springframework.validation.BindingResult
- java.util.EventListener
  - org.springframework.context.ApplicationListener
  - org.springframework.beans.factory.parsing.ReaderEventListener
- org.springframework.beans.factory.FactoryBean
  - org.springframework.beans.factory.SmartFactoryBean
- org.springframework.web.servlet.view.freemarker.FreeMarkerConfig
- org.springframework.scripting.groovy.GroovyObjectCustomizer
- org.springframework.web.portlet.HandlerAdapter
- org.springframework.web.servlet.HandlerAdapter
- org.springframework.web.portlet.HandlerExceptionResolver
- org.springframework.web.servlet.HandlerExceptionResolver
- org.springframework.web.portlet.HandlerInterceptor
- org.springframework.web.servlet.HandlerInterceptor
- org.springframework.web.portlet.HandlerMapping
- org.springframework.web.servlet.HandlerMapping
- org.springframework.orm.hibernate3.HibernateCallback
- org.springframework.orm.hibernate3.HibernateOperations
- org.springframework.remoting.httpinvoker.HttpInvokerClientConfiguration
- org.springframework.remoting.httpinvoker.HttpInvokerRequestExecutor
- org.springframework.web.HttpRequestHandler
- org.springframework.core.InfrastructureProxy
- org.springframework.beans.factory.InitializingBean
- org.springframework.core.io.InputStreamSource
  - org.springframework.core.io.ContextResource
  - org.springframework.core.io.Resource
    - org.springframework.core.io.ContextResource
- org.springframework.beans.factory.support.InstantiationStrategy
- org.springframework.jca.cci.core.InteractionCallback
- org.springframework.aop.IntroductionInfo
  - org.springframework.aop.IntroductionAdvisor (also extends org.springframework.aop.Advisor)
- org.springframework.remoting.jaxrpc.JaxRpcServicePostProcessor
- org.springframework.jdbc.core.JdbcOperations
- org.springframework.orm.jdo.JdoCallback
- org.springframework.orm.jdo.JdoDialect
- org.springframework.orm.jdo.JdoOperations
- org.springframework.jms.listener.endpoint.JmsActivationSpecFactory
- org.springframework.jms.core.JmsOperations
- org.springframework.jmx.export.metadata.JmxAttributeSource
- org.springframework.jndi.JndiCallback
- org.springframework.scheduling.quartz.JobDetailAwareTrigger
- org.aopalliance.intercept.Joinpoint
  - org.aopalliance.intercept.Invocation
    - org.aopalliance.intercept.MethodInvocation
      - org.springframework.aop.ProxyMethodInvocation
    - org.springframework.aop.ProxyMethodInvocation
  - org.aopalliance.intercept.MethodInvocation
    - org.springframework.aop.ProxyMethodInvocation
  - org.springframework.aop.ProxyMethodInvocation
- org.springframework.orm.jpa.JpaCallback
- org.springframework.orm.jpa.JpaOperations
- org.springframework.orm.jpa.JpaVendorAdapter
- org.springframework.jdbc.support.KeyHolder
- org.springframework.core.enums.LabeledEnumResolver
- org.springframework.web.servlet.mvc.LastModified
- org.springframework.context.Lifecycle
  - org.springframework.context.ConfigurableApplicationContext (also extends org.springframework.context.ApplicationContext)
    - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.web.context.WebApplicationContext)
    - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.web.context.WebApplicationContext)
  - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext, org.springframework.web.context.WebApplicationContext)
  - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext, org.springframework.web.context.WebApplicationContext)
- org.springframework.jms.listener.serversession.ListenerSessionManager
- org.springframework.instrument.classloading.LoadTimeWeaver
- org.springframework.context.weaving.LoadTimeWeaverAware
- org.springframework.jdbc.support.lob.LobCreator
- org.springframework.jdbc.support.lob.LobHandler
- org.springframework.context.i18n.LocaleContext
- org.springframework.web.servlet.LocaleResolver
- org.springframework.mail.MailMessage
- org.springframework.mail.MailSender
  - org.springframework.mail.javamail.JavaMailSender
- java.util.Map<K,V>
  - org.springframework.core.ConcurrentMap
- org.springframework.jmx.export.MBeanExporterListener
- org.springframework.jmx.export.MBeanExportOperations
- org.springframework.jmx.export.assembler.MBeanInfoAssembler
  - org.springframework.jmx.export.assembler.AutodetectCapableMBeanInfoAssembler
- org.springframework.beans.Mergeable
- org.springframework.validation.MessageCodesResolver
- org.springframework.jms.support.converter.MessageConverter
- org.springframework.jms.core.MessageCreator
- org.springframework.jms.core.MessagePostProcessor
- org.springframework.context.MessageSource
  - org.springframework.context.ApplicationContext (also extends org.springframework.context.ApplicationEventPublisher, org.springframework.beans.factory.HierarchicalBeanFactory, org.springframework.beans.factory.ListableBeanFactory, org.springframework.core.io.support.ResourcePatternResolver)
    - org.springframework.context.ConfigurableApplicationContext (also extends org.springframework.context.Lifecycle)
      - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.web.context.WebApplicationContext)
      - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.web.context.WebApplicationContext)
    - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext, org.springframework.web.context.WebApplicationContext)
    - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext, org.springframework.web.context.WebApplicationContext)
    - org.springframework.web.context.WebApplicationContext
      - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext)
      - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext)
  - org.springframework.context.ConfigurableApplicationContext (also extends org.springframework.context.ApplicationContext, org.springframework.context.Lifecycle)
    - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.web.context.WebApplicationContext)
    - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.web.context.WebApplicationContext)
  - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext, org.springframework.web.context.WebApplicationContext)
  - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext, org.springframework.web.context.WebApplicationContext)
  - org.springframework.context.HierarchicalMessageSource
  - org.springframework.web.context.WebApplicationContext
    - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext)
    - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext)
- org.springframework.context.MessageSourceAware
- org.springframework.context.MessageSourceResolvable
- org.springframework.core.type.classreading.MetadataReader
- org.springframework.core.type.classreading.MetadataReaderFactory
- org.springframework.aop.MethodMatcher
  - org.springframework.aop.IntroductionAwareMethodMatcher
- org.springframework.web.servlet.mvc.multiaction.MethodNameResolver
- org.springframework.beans.factory.support.MethodReplacer
- org.springframework.mail.javamail.MimeMessagePreparator
- org.springframework.ui.Model
- org.springframework.web.multipart.MultipartFile
- org.springframework.web.multipart.MultipartRequest
  - org.springframework.web.portlet.multipart.MultipartActionRequest (also extends javax.portlet.ActionRequest)
  - org.springframework.web.multipart.MultipartHttpServletRequest (also extends javax.servlet.http.HttpServletRequest)
- org.springframework.web.multipart.MultipartResolver
- org.springframework.beans.factory.NamedBean
- org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations
- org.springframework.beans.factory.xml.NamespaceHandler
- org.springframework.beans.factory.xml.NamespaceHandlerResolver
- org.springframework.jdbc.support.nativejdbc.NativeJdbcExtractor
- org.springframework.jmx.export.notification.NotificationPublisher
- org.springframework.jmx.export.notification.NotificationPublisherAware
- org.springframework.beans.factory.ObjectFactory
- org.springframework.jmx.export.naming.ObjectNamingStrategy
- org.springframework.jdbc.support.lob.OracleLobHandler.LobCallback
- org.springframework.core.Ordered
  - org.springframework.aop.aspectj.AspectInstanceFactory
    - org.springframework.aop.aspectj.annotation.MetadataAwareAspectInstanceFactory
  - org.springframework.aop.aspectj.AspectJPrecedenceInformation
  - org.springframework.aop.aspectj.annotation.MetadataAwareAspectInstanceFactory
  - org.springframework.core.PriorityOrdered
- org.springframework.beans.support.PagedListSourceProvider
- org.springframework.jdbc.core.ParameterDisposer
- org.springframework.jdbc.core.ParameterMapper
- org.springframework.core.ParameterNameDiscoverer
- org.springframework.beans.factory.parsing.ParseState.Entry
- org.springframework.util.PathMatcher
- org.springframework.dao.support.PersistenceExceptionTranslator
  - org.springframework.orm.jpa.JpaDialect
- org.springframework.orm.jpa.persistenceunit.PersistenceUnitManager
- org.springframework.orm.jpa.persistenceunit.PersistenceUnitPostProcessor
- org.springframework.transaction.PlatformTransactionManager
  - org.springframework.transaction.support.CallbackPreferringPlatformTransactionManager
  - org.springframework.transaction.support.ResourceTransactionManager
- org.springframework.aop.Pointcut
  - org.springframework.aop.support.ExpressionPointcut
- org.springframework.aop.target.PoolingConfig
- org.springframework.web.portlet.context.PortletConfigAware
- org.springframework.web.portlet.context.PortletContextAware
- org.springframework.web.portlet.multipart.PortletMultipartResolver
- javax.portlet.PortletRequest
  - javax.portlet.ActionRequest
    - org.springframework.web.portlet.multipart.MultipartActionRequest (also extends org.springframework.web.multipart.MultipartRequest)
  - org.springframework.web.portlet.multipart.MultipartActionRequest (also extends javax.portlet.ActionRequest, org.springframework.web.multipart.MultipartRequest)
- org.springframework.jdbc.core.PreparedStatementCallback
- org.springframework.jdbc.core.PreparedStatementCreator
- org.springframework.jdbc.core.PreparedStatementSetter
- org.springframework.beans.factory.parsing.ProblemReporter
- org.springframework.jms.core.ProducerCallback
- org.springframework.test.annotation.ProfileValueSource
- org.springframework.util.PropertiesPersister
- org.springframework.beans.PropertyAccessor
  - org.springframework.beans.BeanWrapper
  - org.springframework.beans.ConfigurablePropertyAccessor (also extends org.springframework.beans.PropertyEditorRegistry, org.springframework.beans.TypeConverter)
    - org.springframework.beans.BeanWrapper
- org.springframework.beans.PropertyEditorRegistrar
- org.springframework.beans.PropertyEditorRegistry
  - org.springframework.beans.BeanWrapper
  - org.springframework.beans.ConfigurablePropertyAccessor (also extends org.springframework.beans.PropertyAccessor, org.springframework.beans.TypeConverter)
    - org.springframework.beans.BeanWrapper
- org.springframework.beans.PropertyValues
- org.springframework.aop.RawTargetAccess
  - org.springframework.aop.scope.ScopedObject
- org.springframework.jca.cci.core.RecordCreator
- org.springframework.jca.cci.core.RecordExtractor
- org.springframework.util.ReflectionUtils.FieldCallback
- org.springframework.util.ReflectionUtils.FieldFilter
- org.springframework.util.ReflectionUtils.MethodCallback
- org.springframework.util.ReflectionUtils.MethodFilter
- org.springframework.aop.target.dynamic.Refreshable
- java.rmi.Remote
  - org.springframework.remoting.rmi.RmiInvocationHandler
- org.springframework.remoting.support.RemoteInvocationExecutor
- org.springframework.remoting.support.RemoteInvocationFactory
- org.springframework.web.context.request.RequestAttributes
  - org.springframework.web.context.request.NativeWebRequest
  - org.springframework.web.context.request.WebRequest
    - org.springframework.web.context.request.NativeWebRequest
- org.springframework.web.servlet.RequestToViewNameTranslator
- org.springframework.transaction.support.ResourceHolder
- org.springframework.core.io.ResourceLoader
  - org.springframework.context.ApplicationContext (also extends org.springframework.context.ApplicationEventPublisher, org.springframework.beans.factory.HierarchicalBeanFactory, org.springframework.beans.factory.ListableBeanFactory, org.springframework.context.MessageSource, org.springframework.core.io.support.ResourcePatternResolver)
    - org.springframework.context.ConfigurableApplicationContext (also extends org.springframework.context.Lifecycle)
      - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.web.context.WebApplicationContext)
      - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.web.context.WebApplicationContext)
    - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext, org.springframework.web.context.WebApplicationContext)
    - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext, org.springframework.web.context.WebApplicationContext)
    - org.springframework.web.context.WebApplicationContext
      - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext)
      - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext)
  - org.springframework.context.ConfigurableApplicationContext (also extends org.springframework.context.ApplicationContext, org.springframework.context.Lifecycle)
    - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.web.context.WebApplicationContext)
    - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.web.context.WebApplicationContext)
  - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext, org.springframework.web.context.WebApplicationContext)
  - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext, org.springframework.web.context.WebApplicationContext)
  - org.springframework.core.io.support.ResourcePatternResolver
    - org.springframework.context.ApplicationContext (also extends org.springframework.context.ApplicationEventPublisher, org.springframework.beans.factory.HierarchicalBeanFactory, org.springframework.beans.factory.ListableBeanFactory, org.springframework.context.MessageSource)
      - org.springframework.context.ConfigurableApplicationContext (also extends org.springframework.context.Lifecycle)
        - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.web.context.WebApplicationContext)
        - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.web.context.WebApplicationContext)
      - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext, org.springframework.web.context.WebApplicationContext)
      - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext, org.springframework.web.context.WebApplicationContext)
      - org.springframework.web.context.WebApplicationContext
        - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext)
        - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext)
    - org.springframework.context.ConfigurableApplicationContext (also extends org.springframework.context.ApplicationContext, org.springframework.context.Lifecycle)
      - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.web.context.WebApplicationContext)
      - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.web.context.WebApplicationContext)
    - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext, org.springframework.web.context.WebApplicationContext)
    - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext, org.springframework.web.context.WebApplicationContext)
    - org.springframework.web.context.WebApplicationContext
      - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext)
      - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext)
  - org.springframework.web.context.WebApplicationContext
    - org.springframework.web.portlet.context.ConfigurablePortletApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext)
    - org.springframework.web.context.ConfigurableWebApplicationContext (also extends org.springframework.context.ConfigurableApplicationContext)
- org.springframework.context.ResourceLoaderAware
- org.springframework.util.ResponseTimeMonitor
- org.springframework.jdbc.core.ResultSetExtractor
- org.springframework.jdbc.core.RowCallbackHandler
- org.springframework.jdbc.core.RowMapper
  - org.springframework.jdbc.core.simple.ParameterizedRowMapper<T>
- java.lang.Runnable
  - org.springframework.scheduling.SchedulingAwareRunnable
  - javax.jms.Session
    - org.springframework.jms.connection.SessionProxy
  - org.springframework.jms.connection.SessionProxy
- org.springframework.transaction.SavepointManager
  - org.springframework.transaction.TransactionStatus
- org.springframework.scheduling.quartz.SchedulerContextAware
- org.springframework.beans.factory.config.Scope
- org.springframework.context.annotation.ScopeMetadataResolver
- org.springframework.scripting.ScriptFactory
- org.springframework.scripting.ScriptSource
- org.springframework.jmx.export.naming.SelfNaming
- java.io.Serializable
  - javax.ejb.EnterpriseBean
    - javax.ejb.SessionBean
      - org.springframework.ejb.support.SmartSessionBean
    - org.springframework.ejb.support.SmartSessionBean
  - org.springframework.core.enums.LabeledEnum (also extends java.lang.Comparable<T>)
  - javax.ejb.SessionBean
    - org.springframework.ejb.support.SmartSessionBean
  - org.springframework.ejb.support.SmartSessionBean
  - org.springframework.jdbc.support.rowset.SqlRowSet
- org.springframework.jms.listener.serversession.ServerSessionFactory
- org.springframework.web.context.ServletConfigAware
- org.springframework.web.context.ServletContextAware
- javax.servlet.ServletRequest
  - javax.servlet.http.HttpServletRequest
    - org.springframework.web.multipart.MultipartHttpServletRequest (also extends org.springframework.web.multipart.MultipartRequest)
  - org.springframework.web.multipart.MultipartHttpServletRequest (also extends javax.servlet.http.HttpServletRequest, org.springframework.web.multipart.MultipartRequest)
- org.springframework.web.bind.support.SessionAttributeStore
- org.springframework.jms.listener.SessionAwareMessageListener
- org.springframework.jms.core.SessionCallback
- org.springframework.orm.toplink.SessionFactory
- org.springframework.web.bind.support.SessionStatus
- org.springframework.jdbc.core.simple.SimpleJdbcCallOperations
- org.springframework.jdbc.core.simple.SimpleJdbcInsertOperations
- org.springframework.jdbc.core.simple.SimpleJdbcOperations
- org.springframework.beans.factory.config.SingletonBeanRegistry
  - org.springframework.beans.factory.config.ConfigurableBeanFactory (also extends org.springframework.beans.factory.HierarchicalBeanFactory)
    - org.springframework.beans.factory.config.ConfigurableListableBeanFactory (also extends org.springframework.beans.factory.config.AutowireCapableBeanFactory, org.springframework.beans.factory.ListableBeanFactory)
  - org.springframework.beans.factory.config.ConfigurableListableBeanFactory (also extends org.springframework.beans.factory.config.AutowireCapableBeanFactory, org.springframework.beans.factory.config.ConfigurableBeanFactory, org.springframework.beans.factory.ListableBeanFactory)
- org.springframework.core.SmartClassLoader
- org.springframework.transaction.support.SmartTransactionObject
- org.springframework.beans.support.SortDefinition
- org.springframework.beans.factory.parsing.SourceExtractor
- org.springframework.aop.SpringProxy
- org.springframework.jdbc.support.SQLExceptionTranslator
- org.springframework.orm.ibatis.SqlMapClientCallback
- org.springframework.orm.ibatis.SqlMapClientOperations
- org.springframework.jdbc.core.namedparam.SqlParameterSource
- org.springframework.jdbc.core.SqlProvider
- org.springframework.jdbc.core.SqlReturnType
- org.springframework.jdbc.support.rowset.SqlRowSetMetaData
- org.springframework.jdbc.core.SqlTypeValue
  - org.springframework.jdbc.core.DisposableSqlTypeValue
    - org.springframework.jdbc.support.xml.SqlXmlValue
  - org.springframework.jdbc.support.xml.SqlXmlValue
- org.springframework.jdbc.support.xml.SqlXmlHandler
  - org.springframework.jdbc.support.xml.SqlXmlObjectMappingHandler
- org.springframework.jdbc.core.StatementCallback
- org.springframework.util.StringValueResolver
- org.springframework.jdbc.core.metadata.TableMetaDataProvider
- org.springframework.aop.TargetClassAware
  - org.springframework.aop.framework.Advised
  - org.springframework.aop.TargetSource
- org.springframework.aop.framework.autoproxy.TargetSourceCreator
- org.springframework.core.task.TaskExecutor
  - org.springframework.core.task.AsyncTaskExecutor
  - org.springframework.scheduling.SchedulingTaskExecutor
- org.springframework.test.context.TestExecutionListener
- org.springframework.ui.context.Theme
- org.springframework.web.servlet.ThemeResolver
- org.springframework.ui.context.ThemeSource
  - org.springframework.ui.context.HierarchicalThemeSource
- org.springframework.aop.target.ThreadLocalTargetSourceStats
- org.springframework.web.servlet.mvc.throwaway.ThrowawayController
- org.springframework.orm.toplink.TopLinkCallback
- org.springframework.orm.toplink.TopLinkOperations
- org.springframework.core.style.ToStringStyler
- org.springframework.transaction.annotation.TransactionAnnotationParser
- org.springframework.transaction.interceptor.TransactionAttributeSource
- org.springframework.transaction.support.TransactionCallback
- org.springframework.transaction.TransactionDefinition
  - org.springframework.transaction.interceptor.TransactionAttribute
- org.springframework.transaction.jta.TransactionFactory
- org.springframework.transaction.support.TransactionOperations
- org.springframework.transaction.support.TransactionSynchronization
- org.springframework.beans.TypeConverter
  - org.springframework.beans.BeanWrapper
  - org.springframework.beans.ConfigurablePropertyAccessor (also extends org.springframework.beans.PropertyAccessor, org.springframework.beans.PropertyEditorRegistry)
    - org.springframework.beans.BeanWrapper
- org.springframework.core.type.filter.TypeFilter
- org.springframework.validation.Validator
- org.springframework.core.style.ValueStyler
- org.springframework.web.servlet.view.velocity.VelocityConfig
- org.springframework.web.servlet.View
- org.springframework.web.servlet.ViewResolver
- org.springframework.util.WeakReferenceMonitor.ReleaseListener
- org.springframework.web.bind.support.WebArgumentResolver
- org.springframework.web.bind.support.WebBindingInitializer
- org.springframework.web.context.request.WebRequestInterceptor
- java.sql.Wrapper
  - java.sql.Connection
    - org.springframework.jdbc.datasource.ConnectionProxy
  - org.springframework.jdbc.datasource.ConnectionProxy
  - javax.sql.DataSource (also extends javax.sql.CommonDataSource)
    - org.springframework.jdbc.datasource.SmartDataSource
  - org.springframework.jdbc.datasource.SmartDataSource
- org.springframework.beans.factory.xml.XmlBeanDefinitionParser
- org.springframework.jdbc.support.xml.XmlBinaryStreamProvider
- org.springframework.jdbc.support.xml.XmlCharacterStreamProvider
- org.springframework.jdbc.support.xml.XmlResultProvider

## Annotation Type Hierarchy

- org.springframework.beans.factory.annotation.Qualifier (implements java.lang.annotation.Annotation)
- org.springframework.beans.factory.annotation.Configurable (implements java.lang.annotation.Annotation)
- org.springframework.beans.factory.annotation.Required (implements java.lang.annotation.Annotation)
- org.springframework.beans.factory.annotation.Autowired (implements java.lang.annotation.Annotation)
- org.springframework.context.annotation.Scope (implements java.lang.annotation.Annotation)
- org.springframework.core.annotation.Order (implements java.lang.annotation.Annotation)
- org.springframework.jmx.export.annotation.ManagedResource (implements java.lang.annotation.Annotation)
- org.springframework.jmx.export.annotation.ManagedOperationParameters (implements java.lang.annotation.Annotation)
- org.springframework.jmx.export.annotation.ManagedOperationParameter (implements java.lang.annotation.Annotation)
- org.springframework.jmx.export.annotation.ManagedOperation (implements java.lang.annotation.Annotation)
- org.springframework.jmx.export.annotation.ManagedNotifications (implements java.lang.annotation.Annotation)
- org.springframework.jmx.export.annotation.ManagedNotification (implements java.lang.annotation.Annotation)
- org.springframework.jmx.export.annotation.ManagedAttribute (implements java.lang.annotation.Annotation)
- org.springframework.stereotype.Service (implements java.lang.annotation.Annotation)
- org.springframework.stereotype.Repository (implements java.lang.annotation.Annotation)
- org.springframework.stereotype.Controller (implements java.lang.annotation.Annotation)
- org.springframework.stereotype.Component (implements java.lang.annotation.Annotation)
- org.springframework.transaction.annotation.Transactional (implements java.lang.annotation.Annotation)
- org.springframework.web.bind.annotation.RequestMapping (implements java.lang.annotation.Annotation)
- org.springframework.web.bind.annotation.SessionAttributes (implements java.lang.annotation.Annotation)
- org.springframework.web.bind.annotation.InitBinder (implements java.lang.annotation.Annotation)
- org.springframework.web.bind.annotation.ModelAttribute (implements java.lang.annotation.Annotation)
- org.springframework.web.bind.annotation.RequestParam (implements java.lang.annotation.Annotation)
- org.springframework.test.annotation.ProfileValueSourceConfiguration (implements java.lang.annotation.Annotation)
- org.springframework.test.annotation.IfProfileValue (implements java.lang.annotation.Annotation)
- org.springframework.test.annotation.Rollback (implements java.lang.annotation.Annotation)
- org.springframework.test.annotation.Timed (implements java.lang.annotation.Annotation)
- org.springframework.test.annotation.Repeat (implements java.lang.annotation.Annotation)
- org.springframework.test.annotation.NotTransactional (implements java.lang.annotation.Annotation)
- org.springframework.test.annotation.ExpectedException (implements java.lang.annotation.Annotation)
- org.springframework.test.annotation.DirtiesContext (implements java.lang.annotation.Annotation)
- org.springframework.test.context.TestExecutionListeners (implements java.lang.annotation.Annotation)
- org.springframework.test.context.ContextConfiguration (implements java.lang.annotation.Annotation)
- org.springframework.test.context.transaction.BeforeTransaction (implements java.lang.annotation.Annotation)
- org.springframework.test.context.transaction.AfterTransaction (implements java.lang.annotation.Annotation)
- org.springframework.test.context.transaction.TransactionConfiguration (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.springframework.aop.aspectj.annotation.AbstractAspectJAdvisorFactory.AspectJAnnotationType
    - org.springframework.beans.factory.annotation.Autowire
    - org.springframework.context.annotation.ScopedProxyMode
    - org.springframework.context.annotation.FilterType
    - org.springframework.orm.jpa.vendor.Database
    - org.springframework.transaction.annotation.Propagation
    - org.springframework.transaction.annotation.Isolation
    - org.springframework.web.bind.annotation.RequestMethod

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| The Spring Framework
PREV NEXT | FRAMES NO FRAMES

Copyright © 2002-2008 The Spring Framework.