所有程序包的分层结构
程序包分层结构:- com.burukeyou.smartdi.annotations,
- com.burukeyou.smartdi.config,
- com.burukeyou.smartdi.exceptions,
- com.burukeyou.smartdi.proxyspi,
- com.burukeyou.smartdi.proxyspi.factory,
- com.burukeyou.smartdi.proxyspi.spi,
- com.burukeyou.smartdi.register,
- com.burukeyou.smartdi.smart,
- com.burukeyou.smartdi.support,
- com.burukeyou.smartdi.utils
类分层结构
- java.lang.Object
- com.burukeyou.smartdi.support.AnnotationMeta
- com.burukeyou.smartdi.utils.AnnotationPlusUtils
- com.burukeyou.smartdi.support.AutowiredInvocation
- com.burukeyou.smartdi.proxyspi.factory.EnvironmentProxyFactory (implements com.burukeyou.smartdi.proxyspi.factory.AnnotationProxyFactory<T>)
- org.springframework.beans.factory.annotation.InjectionMetadata
- com.burukeyou.smartdi.register.BaseAutowiredBeanPostProcessor.AnnotatedInjectionMetadata
- org.springframework.beans.factory.annotation.InjectionMetadata.InjectedElement
- com.burukeyou.smartdi.register.BaseAutowiredBeanPostProcessor.AnnotatedInjectElement
- com.burukeyou.smartdi.register.BaseAutowiredBeanPostProcessor.AnnotatedFieldElement
- com.burukeyou.smartdi.register.BaseAutowiredBeanPostProcessor.AnnotatedInjectElement
- com.burukeyou.smartdi.register.ProxySPIAliasNameRegister (implements org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor)
- com.burukeyou.smartdi.support.ProxySPIFactoryBeanParam
- com.burukeyou.smartdi.proxyspi.ProxySpiLoader
- com.burukeyou.smartdi.config.SmartDIConfiguration
- com.burukeyou.smartdi.config.SpringBeanContext (implements org.springframework.context.ApplicationContextAware)
- com.burukeyou.smartdi.register.BaseSpringAware (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.BeanNameAware, org.springframework.context.EnvironmentAware)
- com.burukeyou.smartdi.register.BaseAutowiredBeanPostProcessor (implements com.burukeyou.smartdi.register.AutowiredBeanProcessor, org.springframework.beans.factory.config.BeanFactoryPostProcessor, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor, org.springframework.beans.factory.support.MergedBeanDefinitionPostProcessor, org.springframework.core.Ordered)
- com.burukeyou.smartdi.register.BaseAutowiredBeanProcessor
- com.burukeyou.smartdi.proxyspi.ProxySPIAutowiredBeanProcessor
- com.burukeyou.smartdi.smart.SmartAutowiredBeanProcessor
- com.burukeyou.smartdi.proxyspi.SPIAutowiredBeanProcessor
- com.burukeyou.smartdi.register.BaseAutowiredBeanProcessor
- com.burukeyou.smartdi.proxyspi.ProxySPIFactoryBean<T> (implements org.springframework.beans.factory.FactoryBean<T>)
- com.burukeyou.smartdi.register.BaseAutowiredBeanPostProcessor (implements com.burukeyou.smartdi.register.AutowiredBeanProcessor, org.springframework.beans.factory.config.BeanFactoryPostProcessor, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor, org.springframework.beans.factory.support.MergedBeanDefinitionPostProcessor, org.springframework.core.Ordered)
- com.burukeyou.smartdi.register.BaseSpringAware (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.BeanNameAware, org.springframework.context.EnvironmentAware)
- com.burukeyou.smartdi.utils.StrUtil
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- com.burukeyou.smartdi.exceptions.AutowiredInjectBeanException
- com.burukeyou.smartdi.exceptions.ProxySPIRuntimeException
- com.burukeyou.smartdi.exceptions.SPIBeanTypeMismatchException
- java.lang.RuntimeException
- java.lang.Exception
接口分层结构
- com.burukeyou.smartdi.proxyspi.factory.AnnotationProxyFactory<T>
- com.burukeyou.smartdi.register.AutowiredBeanProcessor
注释类型分层结构
- com.burukeyou.smartdi.proxyspi.spi.AutowiredProxySPI (implements java.lang.annotation.Annotation)
- com.burukeyou.smartdi.proxyspi.spi.AutowiredSPI (implements java.lang.annotation.Annotation)
- com.burukeyou.smartdi.annotations.BeanAliasName (implements java.lang.annotation.Annotation)
- com.burukeyou.smartdi.annotations.EnableSmartDI (implements java.lang.annotation.Annotation)
- com.burukeyou.smartdi.proxyspi.spi.EnvironmentProxySPI (implements java.lang.annotation.Annotation)
- com.burukeyou.smartdi.proxyspi.spi.ProxySPI (implements java.lang.annotation.Annotation)
- com.burukeyou.smartdi.smart.SmartAutowired (implements java.lang.annotation.Annotation)