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

程序包分层结构:

- 所有程序包

## 类分层结构

- java.lang.Object
  - org.springframework.validation.beanvalidation.BeanValidationPostProcessor (implements org.springframework.beans.factory.config.BeanPostProcessor, org.springframework.beans.factory.InitializingBean)
  - org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator (implements javax.validation.MessageInterpolator)
  - org.springframework.validation.beanvalidation.MessageSourceResourceBundleLocator (implements org.hibernate.validator.spi.resourceloading.ResourceBundleLocator)
  - org.springframework.validation.beanvalidation.MethodValidationInterceptor (implements org.aopalliance.intercept.MethodInterceptor)
  - org.springframework.aop.framework.ProxyConfig (implements java.io.Serializable)
    - org.springframework.aop.framework.ProxyProcessorSupport (implements org.springframework.aop.framework.AopInfrastructureBean, org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.core.Ordered)
      - org.springframework.aop.framework.AbstractAdvisingBeanPostProcessor (implements org.springframework.beans.factory.config.BeanPostProcessor)
        - org.springframework.aop.framework.autoproxy.AbstractBeanFactoryAwareAdvisingPostProcessor (implements org.springframework.beans.factory.BeanFactoryAware)
          - org.springframework.validation.beanvalidation.MethodValidationPostProcessor (implements org.springframework.beans.factory.InitializingBean)
  - org.springframework.validation.beanvalidation.SpringConstraintValidatorFactory (implements javax.validation.ConstraintValidatorFactory)
  - org.springframework.validation.beanvalidation.SpringValidatorAdapter (implements org.springframework.validation.SmartValidator, javax.validation.Validator)
    - org.springframework.validation.beanvalidation.CustomValidatorBean (implements org.springframework.beans.factory.InitializingBean, javax.validation.Validator)
    - org.springframework.validation.beanvalidation.LocalValidatorFactoryBean (implements org.springframework.context.ApplicationContextAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean, javax.validation.ValidatorFactory)
      - org.springframework.validation.beanvalidation.OptionalValidatorFactoryBean