# 程序包org.springframework.jndi的分层结构

程序包分层结构:

- 所有程序包

## 类分层结构

- java.lang.Object
  - org.springframework.jndi.JndiAccessor
    - org.springframework.jndi.JndiLocatorSupport
      - org.springframework.jndi.JndiLocatorDelegate
      - org.springframework.jndi.JndiObjectLocator (implements org.springframework.beans.factory.InitializingBean)
        - org.springframework.jndi.JndiObjectFactoryBean (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.FactoryBean<T>)
        - org.springframework.jndi.JndiObjectTargetSource (implements org.springframework.aop.TargetSource)
  - org.springframework.jndi.JndiTemplate
  - java.beans.PropertyEditorSupport (implements java.beans.PropertyEditor)
    - org.springframework.jndi.JndiTemplateEditor
  - org.springframework.core.env.PropertySource<T>
    - org.springframework.jndi.JndiPropertySource
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - javax.naming.NamingException
        - org.springframework.jndi.TypeMismatchNamingException
      - java.lang.RuntimeException
        - org.springframework.core.NestedRuntimeException
          - org.springframework.jndi.JndiLookupFailureException

## 接口分层结构

- org.springframework.jndi.JndiCallback<T>