所有程序包的分层结构

程序包分层结构:

类分层结构

  • java.lang.Object
    • org.springframework.http.converter.AbstractHttpMessageConverter<T> (implements org.springframework.http.converter.HttpMessageConverter<T>)
      • org.springframework.http.converter.AbstractGenericHttpMessageConverter<T> (implements org.springframework.http.converter.GenericHttpMessageConverter<T>)
        • org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter
    • tech.mhuang.pacebox.springboot.core.spring.properties.AbstractPropertySourceUtils
    • tech.mhuang.pacebox.springboot.core.aop.config.AopConfig
    • tech.mhuang.pacebox.springboot.core.aop.config.AopConfigParser
    • tech.mhuang.pacebox.springboot.core.aop.AopProxyFactoryBean
    • tech.mhuang.pacebox.springboot.core.event.ApplicationClosedEventListener (implements org.springframework.context.ApplicationListener<E>)
    • tech.mhuang.pacebox.springboot.core.application.BaseApplication
    • tech.mhuang.pacebox.springboot.core.spring.bean.BaseBeanRegisitryPostProcessor
    • tech.mhuang.pacebox.springboot.core.controller.BaseController
    • tech.mhuang.pacebox.springboot.core.entity.BaseEntity
    • tech.mhuang.pacebox.springboot.core.service.impl.BaseServiceImpl<T,Id> (implements tech.mhuang.pacebox.springboot.core.service.BaseService<T,Id>)
    • org.springframework.beans.BeanUtils
      • tech.mhuang.pacebox.springboot.core.spring.util.DataUtil
    • tech.mhuang.pacebox.springboot.core.exception.CommonExceptionHandler
    • org.springframework.util.CustomizableThreadCreator (implements java.io.Serializable)
      • org.springframework.scheduling.concurrent.CustomizableThreadFactory (implements java.util.concurrent.ThreadFactory)
        • org.springframework.scheduling.concurrent.ExecutorConfigurationSupport (implements org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean)
          • org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor (implements org.springframework.core.task.AsyncListenableTaskExecutor, org.springframework.scheduling.SchedulingTaskExecutor)
            • tech.mhuang.pacebox.springboot.core.spring.pool.SpringThreadPool (implements tech.mhuang.pacebox.core.pool.BaseExecutor)
    • org.springframework.web.filter.GenericFilterBean (implements org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.DisposableBean, org.springframework.context.EnvironmentAware, org.springframework.core.env.EnvironmentCapable, jakarta.servlet.Filter, org.springframework.beans.factory.InitializingBean, org.springframework.web.context.ServletContextAware)
      • org.springframework.web.filter.OncePerRequestFilter
    • tech.mhuang.pacebox.springboot.core.constans.Global
    • tech.mhuang.pacebox.springboot.core.local.GlobalHeaderThreadLocal
    • org.springframework.http.client.support.HttpAccessor
      • org.springframework.http.client.support.InterceptingHttpAccessor
        • org.springframework.web.client.RestTemplate (implements org.springframework.web.client.RestOperations)
    • tech.mhuang.pacebox.springboot.core.validate.IdCardCaseValidator (implements jakarta.validation.ConstraintValidator<A,T>)
    • tech.mhuang.pacebox.springboot.core.util.IdCardUtil
    • java.io.InputStream (implements java.io.Closeable)
    • tech.mhuang.pacebox.springboot.core.spring.util.IpUtil
    • tech.mhuang.pacebox.springboot.core.validate.LengthCaseValidator (implements jakarta.validation.ConstraintValidator<A,T>)
    • tech.mhuang.pacebox.springboot.core.permission.extra.NoLoopPermissionManager (implements tech.mhuang.pacebox.springboot.core.permission.extra.IPermissionManager)
    • tech.mhuang.pacebox.springboot.core.okhttp.OkhttpClientUtil
    • tech.mhuang.pacebox.springboot.core.okhttp.OkHttpDataType
    • tech.mhuang.pacebox.springboot.core.protocol.page.PageUtil
    • tech.mhuang.pacebox.springboot.core.permission.PermissionInteceptor (implements org.aopalliance.intercept.MethodInterceptor)
    • tech.mhuang.pacebox.springboot.core.spring.properties.RelaxedNames (implements java.lang.Iterable<T>)
    • tech.mhuang.pacebox.springboot.core.spring.properties.RelaxedPropertyResolver (implements org.springframework.core.env.PropertyResolver)
    • tech.mhuang.pacebox.springboot.core.entity.RequestModel<T>
    • tech.mhuang.pacebox.springboot.core.entity.RequestModelBuilder<T> (implements tech.mhuang.pacebox.core.builder.BaseBuilder<T>)
    • jakarta.servlet.ServletRequestWrapper (implements jakarta.servlet.ServletRequest)
      • jakarta.servlet.http.HttpServletRequestWrapper (implements jakarta.servlet.http.HttpServletRequest)
    • jakarta.servlet.ServletResponseWrapper (implements jakarta.servlet.ServletResponse)
      • jakarta.servlet.http.HttpServletResponseWrapper (implements jakarta.servlet.http.HttpServletResponse)
        • org.springframework.web.util.ContentCachingResponseWrapper
          • tech.mhuang.pacebox.springboot.core.servlet.WebResponseStreamHeader (implements jakarta.servlet.http.HttpServletResponse)
        • tech.mhuang.pacebox.springboot.core.servlet.WebResponseHeader (implements jakarta.servlet.http.HttpServletResponse)
    • tech.mhuang.pacebox.springboot.core.task.SingleDymanicTask (implements tech.mhuang.pacebox.springboot.core.task.ISingleDymanicTask)
    • tech.mhuang.pacebox.springboot.core.task.SingleInterjob
    • tech.mhuang.pacebox.springboot.core.task.SingleJobTaskConst
    • tech.mhuang.pacebox.springboot.core.util.SpelExpressionUtil
    • tech.mhuang.pacebox.springboot.core.spring.start.SpringContextHolder (implements org.springframework.context.ApplicationContextAware)
    • tech.mhuang.pacebox.springboot.core.spring.reflect.SpringReflectInvoke (implements tech.mhuang.pacebox.core.reflect.BaseReflectInvoke)
    • tech.mhuang.pacebox.springboot.core.spring.start.SpringServletContentHolder
    • tech.mhuang.pacebox.springboot.core.spring.util.SpringServletUtil
    • tech.mhuang.pacebox.springboot.core.protocol.tree.TreeNodeUtil
    • tech.mhuang.pacebox.springboot.core.okhttp.TrustAnyTrustManager (implements javax.net.ssl.X509TrustManager)
    • tech.mhuang.pacebox.springboot.core.yaml.YamlPropertySourceFactory (implements org.springframework.core.io.support.PropertySourceFactory)
    • tech.mhuang.pacebox.springboot.core.validate.YnCaseValidator (implements jakarta.validation.ConstraintValidator<A,T>)

接口分层结构

  • org.aopalliance.aop.Advice
    • org.springframework.aop.AfterAdvice
      • org.springframework.aop.AfterReturningAdvice
        • tech.mhuang.pacebox.springboot.core.aop.advice.AfterAdvice
    • org.springframework.aop.BeforeAdvice
      • org.springframework.aop.MethodBeforeAdvice
        • tech.mhuang.pacebox.springboot.core.aop.advice.BeforeAdvice
    • org.aopalliance.intercept.Interceptor
      • org.aopalliance.intercept.MethodInterceptor
        • tech.mhuang.pacebox.springboot.core.aop.advice.AroundAdvice
  • tech.mhuang.pacebox.springboot.core.mapper.BaseMapper<T,Id>
  • tech.mhuang.pacebox.springboot.core.service.BaseService<T,Id>
  • tech.mhuang.pacebox.springboot.core.permission.extra.IPermissionManager
  • tech.mhuang.pacebox.springboot.core.task.ISingleDymanicTask
  • jakarta.servlet.ServletRequest
    • jakarta.servlet.http.HttpServletRequest

Annotation Interface Hierarchy

  • tech.mhuang.pacebox.springboot.core.validate.IdCardCase (implements java.lang.annotation.Annotation)
  • tech.mhuang.pacebox.springboot.core.validate.LengthCase (implements java.lang.annotation.Annotation)
  • tech.mhuang.pacebox.springboot.core.permission.annotation.Permission (implements java.lang.annotation.Annotation)
  • tech.mhuang.pacebox.springboot.core.validate.YnCase (implements java.lang.annotation.Annotation)