A B C D E F G H I L M N O P R S T V X
所有类 所有程序包
所有类 所有程序包
所有类 所有程序包
A
- addAnnotationHandler(AnnotationHandler<T>) - 类 中的方法xyz.xiezc.ioc.ApplicationContextUtil
- addAnnotationHandler(AnnotationHandler<T>) - 接口 中的方法xyz.xiezc.ioc.common.context.AnnotationContext
-
添加一个注解处理器
- addAnnotationHandler(AnnotationHandler<T>) - 类 中的方法xyz.xiezc.ioc.common.context.impl.AnnotationContextUtil
-
增加一个注解处理器
- addApplicationListener(String, ApplicationListener) - 类 中的方法xyz.xiezc.ioc.ApplicationContextUtil
- addApplicationListener(String, ApplicationListener) - 接口 中的方法xyz.xiezc.ioc.common.context.EventPublisherContext
-
Add a listener to be notified of all events.
- addApplicationListener(String, ApplicationListener) - 类 中的方法xyz.xiezc.ioc.common.context.impl.EventPublisherContextUtil
- addApplicationListener(String, ApplicationListener) - 类 中的方法xyz.xiezc.ioc.Xioc
- addBeanDefinition(String, Class<?>, BeanDefinition) - 类 中的方法xyz.xiezc.ioc.ApplicationContextUtil
- addBeanDefinition(String, Class<?>, BeanDefinition) - 接口 中的方法xyz.xiezc.ioc.common.context.BeanDefinitionContext
-
注入bean到容器中
- addBeanDefinition(String, Class<?>, BeanDefinition) - 类 中的方法xyz.xiezc.ioc.common.context.impl.BeanDefinitionContextUtil
-
注入bean到容器中
- addMethod(Method) - 类 中的方法xyz.xiezc.ioc.common.AopAspect
-
新增这个切面类需要拦截的方法
- addNotHandleAnnotation(Class<? extends Annotation>) - 类 中的方法xyz.xiezc.ioc.ApplicationContextUtil
- addNotHandleAnnotation(Class<? extends Annotation>) - 接口 中的方法xyz.xiezc.ioc.common.context.AnnotationContext
-
添加一个注解处理器
- addNotHandleAnnotation(Class<? extends Annotation>) - 类 中的方法xyz.xiezc.ioc.common.context.impl.AnnotationContextUtil
- addSetting(Setting) - 类 中的方法xyz.xiezc.ioc.ApplicationContextUtil
- addSetting(Setting) - 类 中的方法xyz.xiezc.ioc.common.context.impl.PropertiesContextUtil
- addSetting(Setting) - 接口 中的方法xyz.xiezc.ioc.common.context.PropertiesContext
- after(Object, Method, Object[], Object) - 类 中的方法xyz.xiezc.ioc.common.AopAspect
-
目标方法执行后的操作 如果 target.method 抛出异常且
- afterException(Object, Method, Object[], Throwable) - 类 中的方法xyz.xiezc.ioc.common.AopAspect
-
目标方法抛出异常时的操作
- annoAndHandlerMap - 类 中的变量xyz.xiezc.ioc.common.context.impl.AnnotationContextUtil
-
作用于注解上面的注解
- AnnotationAndHandler - xyz.xiezc.ioc.definition中的类
- AnnotationAndHandler() - 类 的构造器xyz.xiezc.ioc.definition.AnnotationAndHandler
- AnnotationContext - xyz.xiezc.ioc.common.context中的接口
- AnnotationContextUtil - xyz.xiezc.ioc.common.context.impl中的类
-
处理注解相关的工具类
- AnnotationContextUtil() - 类 的构造器xyz.xiezc.ioc.common.context.impl.AnnotationContextUtil
- annotationHandler() - 注释类型 中的方法xyz.xiezc.ioc.annotation.Bean
-
注解处理器
- annotationHandler() - 注释类型 中的方法xyz.xiezc.ioc.annotation.BeanScan
- AnnotationHandler<T extends Annotation> - xyz.xiezc.ioc.annotation中的类
-
注解处理器, 每一个注解都应该对应一个处理器。
- AnnotationHandler() - 类 的构造器xyz.xiezc.ioc.annotation.AnnotationHandler
- AnnotationOrder - xyz.xiezc.ioc.definition中的类
- AnnotationOrder() - 类 的构造器xyz.xiezc.ioc.definition.AnnotationOrder
- annotatonHandler() - 注释类型 中的方法xyz.xiezc.ioc.annotation.Aop
-
注解处理器
- annotatonHandler() - 注释类型 中的方法xyz.xiezc.ioc.annotation.Component
- annotatonHandler() - 注释类型 中的方法xyz.xiezc.ioc.annotation.Configuration
- Aop - xyz.xiezc.ioc.annotation中的注释类型
- AopAnnotationHandler - xyz.xiezc.ioc.annotation.handler中的类
- AopAnnotationHandler() - 类 的构造器xyz.xiezc.ioc.annotation.handler.AopAnnotationHandler
- AopAspect - xyz.xiezc.ioc.common中的类
- AopAspect() - 类 的构造器xyz.xiezc.ioc.common.AopAspect
- ApplicationContextUtil - xyz.xiezc.ioc中的类
-
容器,装载bean的容器,以及其他的所有的需要存放的对象都在这里
- ApplicationContextUtil() - 类 的构造器xyz.xiezc.ioc.ApplicationContextUtil
- ApplicationEvent - xyz.xiezc.ioc.common.event中的类
- ApplicationEvent(String) - 类 的构造器xyz.xiezc.ioc.common.event.ApplicationEvent
- ApplicationListener - xyz.xiezc.ioc.common.event中的接口
- AsmUtil - xyz.xiezc.ioc.common.asm中的类
- AsmUtil() - 类 的构造器xyz.xiezc.ioc.common.asm.AsmUtil
B
- basePackageClasses() - 注释类型 中的方法xyz.xiezc.ioc.annotation.BeanScan
-
Type-safe alternative to
BeanScan.basePackages()for specifying the packages to scan for annotated components. - basePackages() - 注释类型 中的方法xyz.xiezc.ioc.annotation.BeanScan
-
扫描的包路径
- bean - xyz.xiezc.ioc.enums.BeanTypeEnum
-
普通的bean, 单例
- Bean - xyz.xiezc.ioc.annotation中的注释类型
- BeanAnnotationHandler - xyz.xiezc.ioc.annotation.handler中的类
- BeanAnnotationHandler() - 类 的构造器xyz.xiezc.ioc.annotation.handler.BeanAnnotationHandler
- BeanCreateContext - xyz.xiezc.ioc.common.context中的接口
-
bean创建相关的接口, 包含创建时候的循环依赖的判断。
- BeanCreateContextUtil - xyz.xiezc.ioc.common.context.impl中的类
- BeanCreateContextUtil(BeanDefinitionContext) - 类 的构造器xyz.xiezc.ioc.common.context.impl.BeanCreateContextUtil
- BeanCreateStrategy - xyz.xiezc.ioc.common.create中的接口
-
实现类需要
- BeanDefinition - xyz.xiezc.ioc.definition中的类
-
每个bean类的描述信息
- BeanDefinition() - 类 的构造器xyz.xiezc.ioc.definition.BeanDefinition
- BeanDefinitionContext - xyz.xiezc.ioc.common.context中的接口
- BeanDefinitionContextUtil - xyz.xiezc.ioc.common.context.impl中的类
- BeanDefinitionContextUtil() - 类 的构造器xyz.xiezc.ioc.common.context.impl.BeanDefinitionContextUtil
- BeanLoadUtil - xyz.xiezc.ioc中的类
-
bean 类扫描加载工具
- BeanLoadUtil(ApplicationContextUtil) - 类 的构造器xyz.xiezc.ioc.BeanLoadUtil
- BeanScan - xyz.xiezc.ioc.annotation中的注释类型
-
放入容器
- BeanScanAnnotationHandler - xyz.xiezc.ioc.annotation.handler中的类
- BeanScanAnnotationHandler() - 类 的构造器xyz.xiezc.ioc.annotation.handler.BeanScanAnnotationHandler
- BeanStatusEnum - xyz.xiezc.ioc.enums中的枚举
- BeanTypeEnum - xyz.xiezc.ioc.enums中的枚举
- before(Object, Method, Object[]) - 类 中的方法xyz.xiezc.ioc.common.AopAspect
-
目标方法执行前的操作
- bootClass - 类 中的静态变量xyz.xiezc.ioc.Xioc
C
- checkBean() - 类 中的方法xyz.xiezc.ioc.definition.BeanDefinition
- checkFieldDefinitions(Set<FieldDefinition>) - 类 中的方法xyz.xiezc.ioc.ApplicationContextUtil
- checkFieldDefinitions(Set<FieldDefinition>) - 接口 中的方法xyz.xiezc.ioc.common.context.BeanCreateContext
-
检验字段的注入对象
- checkFieldDefinitions(Set<FieldDefinition>) - 类 中的方法xyz.xiezc.ioc.common.context.impl.BeanCreateContextUtil
-
检查字段的依赖是否存在
- checkInitMethod(MethodDefinition) - 类 中的方法xyz.xiezc.ioc.ApplicationContextUtil
- checkInitMethod(MethodDefinition) - 接口 中的方法xyz.xiezc.ioc.common.context.BeanCreateContext
-
检查init方法是否符合要求
- checkInitMethod(MethodDefinition) - 类 中的方法xyz.xiezc.ioc.common.context.impl.BeanCreateContextUtil
-
bean的init方法必须都是无参数的
- checkMethodParam(MethodDefinition) - 类 中的方法xyz.xiezc.ioc.ApplicationContextUtil
- checkMethodParam(MethodDefinition) - 接口 中的方法xyz.xiezc.ioc.common.context.BeanCreateContext
-
检验方法的参数注入对象
- checkMethodParam(MethodDefinition) - 类 中的方法xyz.xiezc.ioc.common.context.impl.BeanCreateContextUtil
-
检查方法的注入依赖是否都存在
- CircularDependenceException - xyz.xiezc.ioc.common.exception中的异常错误
-
循环依赖异常
- CircularDependenceException() - 异常错误 的构造器xyz.xiezc.ioc.common.exception.CircularDependenceException
-
Constructs a new runtime exception with
nullas its detail message. - CircularDependenceException(String) - 异常错误 的构造器xyz.xiezc.ioc.common.exception.CircularDependenceException
-
Constructs a new runtime exception with the specified detail message.
- CircularDependenceException(String, Throwable) - 异常错误 的构造器xyz.xiezc.ioc.common.exception.CircularDependenceException
-
Constructs a new runtime exception with the specified detail message and cause.
- CircularDependenceException(String, Throwable, boolean, boolean) - 异常错误 的构造器xyz.xiezc.ioc.common.exception.CircularDependenceException
-
Constructs a new runtime exception with the specified detail message, cause, suppression enabled or disabled, and writable stack trace enabled or disabled.
- CircularDependenceException(Throwable) - 异常错误 的构造器xyz.xiezc.ioc.common.exception.CircularDependenceException
-
Constructs a new runtime exception with the specified cause and a detail message of
(cause==null ? null : cause.toString())(which typically contains the class and detail message ofcause). - classAnnoAndHandlerMap - 类 中的变量xyz.xiezc.ioc.common.context.impl.AnnotationContextUtil
-
作用于类上面的注解
- ClassVisitorImpl - xyz.xiezc.ioc.common.asm中的类
- ClassVisitorImpl(int, String[], Method) - 类 的构造器xyz.xiezc.ioc.common.asm.ClassVisitorImpl
- compareTo(AnnotationOrder) - 类 中的方法xyz.xiezc.ioc.definition.AnnotationOrder
- Completed - xyz.xiezc.ioc.enums.BeanStatusEnum
-
全部完成的
- Component - xyz.xiezc.ioc.annotation中的注释类型
-
放入容器
- ComponentAnnotationHandler - xyz.xiezc.ioc.annotation.handler中的类
- ComponentAnnotationHandler() - 类 的构造器xyz.xiezc.ioc.annotation.handler.ComponentAnnotationHandler
- Configuration - xyz.xiezc.ioc.annotation中的注释类型
-
配置类注解, 可以继承@Component注解的
- ConfigurationAnnotationHandler - xyz.xiezc.ioc.annotation.handler中的类
-
被configuration 注解的方法的处理逻辑
- ConfigurationAnnotationHandler() - 类 的构造器xyz.xiezc.ioc.annotation.handler.ConfigurationAnnotationHandler
- createBean(BeanDefinition) - 类 中的方法xyz.xiezc.ioc.ApplicationContextUtil
- createBean(BeanDefinition) - 接口 中的方法xyz.xiezc.ioc.common.context.BeanCreateContext
-
开始创建bean
- createBean(BeanDefinition) - 类 中的方法xyz.xiezc.ioc.common.context.impl.BeanCreateContextUtil
- createBean(BeanDefinition) - 接口 中的方法xyz.xiezc.ioc.common.create.BeanCreateStrategy
- createBean(BeanDefinition) - 类 中的方法xyz.xiezc.ioc.common.create.impl.FactoryBeanCreateStrategy
- createBean(BeanDefinition) - 类 中的方法xyz.xiezc.ioc.common.create.impl.MethodBeanCreateStrategy
- createBean(BeanDefinition) - 类 中的方法xyz.xiezc.ioc.common.create.impl.SimpleBeanCreateStategy
D
- dealBeanAnnotation(Annotation, Class, ApplicationContextUtil) - 类 中的静态方法xyz.xiezc.ioc.annotation.AnnotationHandler
- dealBeanAnnotation(String, Class, ApplicationContextUtil) - 类 中的静态方法xyz.xiezc.ioc.annotation.AnnotationHandler
- doAfter(Object, Method, Object[], Object) - 类 中的方法xyz.xiezc.ioc.common.AopAspect
- doAfterException(Object, Method, Object[], Throwable) - 类 中的方法xyz.xiezc.ioc.common.AopAspect
- doBefore(Object, Method, Object[]) - 类 中的方法xyz.xiezc.ioc.common.AopAspect
- doExecute(ApplicationEvent) - 接口 中的方法xyz.xiezc.ioc.common.event.ApplicationListener
-
时间的处理逻辑
- doInitMethod(BeanDefinition) - 类 中的方法xyz.xiezc.ioc.ApplicationContextUtil
- doInitMethod(BeanDefinition) - 接口 中的方法xyz.xiezc.ioc.common.context.BeanCreateContext
-
调用bean
- doInitMethod(BeanDefinition) - 类 中的方法xyz.xiezc.ioc.common.context.impl.BeanCreateContextUtil
-
调用bean
E
- equals(Object) - 类 中的方法xyz.xiezc.ioc.common.NullObj
-
A Null object is equal to the null value and to itself.
- equals(Object) - 类 中的方法xyz.xiezc.ioc.definition.BeanDefinition
- equals(Object) - 类 中的方法xyz.xiezc.ioc.definition.FieldDefinition
- equals(Object) - 类 中的方法xyz.xiezc.ioc.definition.MethodDefinition
- equals(Object) - 类 中的方法xyz.xiezc.ioc.definition.ParamDefinition
- EventListener - xyz.xiezc.ioc.annotation中的注释类型
-
事件处理器的注解
- eventName() - 注释类型 中的方法xyz.xiezc.ioc.annotation.EventListener
-
被注解的事件处理器需要处理的事件名称
- EventNameConstant - xyz.xiezc.ioc.enums中的类
- EventNameConstant() - 类 的构造器xyz.xiezc.ioc.enums.EventNameConstant
- EventPublisherContext - xyz.xiezc.ioc.common.context中的接口
-
事件监听器接口 管理类
- EventPublisherContextUtil - xyz.xiezc.ioc.common.context.impl中的类
-
事件监听处理的相关逻辑,
- EventPublisherContextUtil() - 类 的构造器xyz.xiezc.ioc.common.context.impl.EventPublisherContextUtil
- excludeAnnotation - 类 中的静态变量xyz.xiezc.ioc.common.context.impl.AnnotationContextUtil
- execute(ApplicationEvent) - 接口 中的方法xyz.xiezc.ioc.common.event.ApplicationListener
-
事件的前置处理逻辑
- executorService - 类 中的静态变量xyz.xiezc.ioc.ApplicationContextUtil
-
全局线程池
F
- factoryBean - xyz.xiezc.ioc.enums.BeanTypeEnum
-
factoryBean
- FactoryBean<T> - xyz.xiezc.ioc.definition中的接口
- FactoryBeanCreateStrategy - xyz.xiezc.ioc.common.create.impl中的类
- FactoryBeanCreateStrategy() - 类 的构造器xyz.xiezc.ioc.common.create.impl.FactoryBeanCreateStrategy
- fieldAnnoAndHandlerMap - 类 中的变量xyz.xiezc.ioc.common.context.impl.AnnotationContextUtil
-
作用于字段上面的注解
- FieldDefinition - xyz.xiezc.ioc.definition中的类
- FieldDefinition() - 类 的构造器xyz.xiezc.ioc.definition.FieldDefinition
G
- getAllBeanDefintion() - 类 中的方法xyz.xiezc.ioc.ApplicationContextUtil
- getAllBeanDefintion() - 接口 中的方法xyz.xiezc.ioc.common.context.BeanDefinitionContext
-
获取容器中的所有BeanDefinition
- getAllBeanDefintion() - 类 中的方法xyz.xiezc.ioc.common.context.impl.BeanDefinitionContextUtil
- getAnnotationAnnotationHandler(Class<T>) - 类 中的方法xyz.xiezc.ioc.ApplicationContextUtil
- getAnnotationAnnotationHandler(Class<T>) - 接口 中的方法xyz.xiezc.ioc.common.context.AnnotationContext
-
获取一个注解上面的注解处理器 注解的注解的处理器
- getAnnotationAnnotationHandler(Class<T>) - 类 中的方法xyz.xiezc.ioc.common.context.impl.AnnotationContextUtil
- getAnnotationType() - 类 中的方法xyz.xiezc.ioc.annotation.AnnotationHandler
- getAnnotationType() - 类 中的方法xyz.xiezc.ioc.annotation.handler.AopAnnotationHandler
- getAnnotationType() - 类 中的方法xyz.xiezc.ioc.annotation.handler.BeanAnnotationHandler
- getAnnotationType() - 类 中的方法xyz.xiezc.ioc.annotation.handler.BeanScanAnnotationHandler
- getAnnotationType() - 类 中的方法xyz.xiezc.ioc.annotation.handler.ComponentAnnotationHandler
- getAnnotationType() - 类 中的方法xyz.xiezc.ioc.annotation.handler.ConfigurationAnnotationHandler
- getAnnotationType() - 类 中的方法xyz.xiezc.ioc.annotation.handler.InitAnnotationHandler
- getAnnotationType() - 类 中的方法xyz.xiezc.ioc.annotation.handler.InjectAnnotationHandler
- getAnnotationType() - 类 中的方法xyz.xiezc.ioc.annotation.handler.ValueAnnotationHandler
- getApplicationContext() - 类 中的静态方法xyz.xiezc.ioc.Xioc
- getBean() - 类 中的方法xyz.xiezc.ioc.definition.BeanDefinition
-
返回具体的bean实例
- getBeanCreateStrategy(BeanTypeEnum) - 类 中的方法xyz.xiezc.ioc.ApplicationContextUtil
- getBeanCreateStrategy(BeanTypeEnum) - 接口 中的方法xyz.xiezc.ioc.common.context.BeanCreateContext
-
获取一种bean的类型创建策略
- getBeanCreateStrategy(BeanTypeEnum) - 类 中的方法xyz.xiezc.ioc.common.context.impl.BeanCreateContextUtil
- getBeanDefinition(Class<?>) - 类 中的方法xyz.xiezc.ioc.ApplicationContextUtil
- getBeanDefinition(Class<?>) - 接口 中的方法xyz.xiezc.ioc.common.context.BeanDefinitionContext
-
获取一样的class的bean
- getBeanDefinition(Class<?>) - 类 中的方法xyz.xiezc.ioc.common.context.impl.BeanDefinitionContextUtil
-
获取一样的class的bean
- getBeanDefinition(String) - 类 中的方法xyz.xiezc.ioc.ApplicationContextUtil
- getBeanDefinition(String) - 接口 中的方法xyz.xiezc.ioc.common.context.BeanDefinitionContext
-
获取这个name一样的bean
- getBeanDefinition(String) - 类 中的方法xyz.xiezc.ioc.common.context.impl.BeanDefinitionContextUtil
-
获取这个name一样的bean
- getBeanDefinition(String, Class<?>) - 类 中的方法xyz.xiezc.ioc.ApplicationContextUtil
- getBeanDefinition(String, Class<?>) - 接口 中的方法xyz.xiezc.ioc.common.context.BeanDefinitionContext
-
获取name和class 都一样的bean
- getBeanDefinition(String, Class<?>) - 类 中的方法xyz.xiezc.ioc.common.context.impl.BeanDefinitionContextUtil
-
获取name和class 都一样的bean
- getBeanDefinitions(Class<?>) - 类 中的方法xyz.xiezc.ioc.ApplicationContextUtil
- getBeanDefinitions(Class<?>) - 接口 中的方法xyz.xiezc.ioc.common.context.BeanDefinitionContext
-
选择这个class类的bean和这个类型的子bean
- getBeanDefinitions(Class<?>) - 类 中的方法xyz.xiezc.ioc.common.context.impl.BeanDefinitionContextUtil
-
选择这个class类的bean和这个类型的子bean
- getBeanDefinitions(String) - 类 中的方法xyz.xiezc.ioc.ApplicationContextUtil
- getBeanDefinitions(String) - 接口 中的方法xyz.xiezc.ioc.common.context.BeanDefinitionContext
-
获取name一样,但是包含子bean的所有bean
- getBeanDefinitions(String) - 类 中的方法xyz.xiezc.ioc.common.context.impl.BeanDefinitionContextUtil
-
获取name一样,但是包含子bean的所有bean
- getBeanTypeEnum() - 接口 中的方法xyz.xiezc.ioc.common.create.BeanCreateStrategy
- getBeanTypeEnum() - 类 中的方法xyz.xiezc.ioc.common.create.impl.FactoryBeanCreateStrategy
- getBeanTypeEnum() - 类 中的方法xyz.xiezc.ioc.common.create.impl.MethodBeanCreateStrategy
- getBeanTypeEnum() - 类 中的方法xyz.xiezc.ioc.common.create.impl.SimpleBeanCreateStategy
- getClassAnnotationHandler(Class<T>) - 类 中的方法xyz.xiezc.ioc.ApplicationContextUtil
- getClassAnnotationHandler(Class<T>) - 接口 中的方法xyz.xiezc.ioc.common.context.AnnotationContext
-
获取一个Class上面的注解处理器
- getClassAnnotationHandler(Class<T>) - 类 中的方法xyz.xiezc.ioc.common.context.impl.AnnotationContextUtil
- getFactoryBean() - 类 中的方法xyz.xiezc.ioc.definition.BeanDefinition
- getFieldAnnotationHandler(Class<T>) - 类 中的方法xyz.xiezc.ioc.ApplicationContextUtil
- getFieldAnnotationHandler(Class<T>) - 接口 中的方法xyz.xiezc.ioc.common.context.AnnotationContext
-
获取一个Field上面的注解处理器
- getFieldAnnotationHandler(Class<T>) - 类 中的方法xyz.xiezc.ioc.common.context.impl.AnnotationContextUtil
- getInjectBeanDefinition(String, Class<?>) - 类 中的方法xyz.xiezc.ioc.ApplicationContextUtil
- getInjectBeanDefinition(String, Class<?>) - 接口 中的方法xyz.xiezc.ioc.common.context.BeanDefinitionContext
-
根据name和class 获取可以注入的一个bean。
- getInjectBeanDefinition(String, Class<?>) - 类 中的方法xyz.xiezc.ioc.common.context.impl.BeanDefinitionContextUtil
-
根据name和class 获取可以注入的一个bean。
- getMethodAnnotationHandler(Class<T>) - 类 中的方法xyz.xiezc.ioc.ApplicationContextUtil
- getMethodAnnotationHandler(Class<T>) - 接口 中的方法xyz.xiezc.ioc.common.context.AnnotationContext
-
获取一个Method上面的注解处理器
- getMethodAnnotationHandler(Class<T>) - 类 中的方法xyz.xiezc.ioc.common.context.impl.AnnotationContextUtil
- getMethodParamsAndAnnotaton(Method) - 类 中的静态方法xyz.xiezc.ioc.common.asm.AsmUtil
-
获取方法的参数信息, 包含参数名称和注解
- getObject() - 接口 中的方法xyz.xiezc.ioc.definition.FactoryBean
- getOrder() - 类 中的方法xyz.xiezc.ioc.annotation.handler.BeanScanAnnotationHandler
- getOrder() - 类 中的方法xyz.xiezc.ioc.annotation.handler.InjectAnnotationHandler
- getParameterAnnotationHandler(Class<T>) - 类 中的方法xyz.xiezc.ioc.ApplicationContextUtil
- getParameterAnnotationHandler(Class<T>) - 接口 中的方法xyz.xiezc.ioc.common.context.AnnotationContext
-
获取一个方法参数 parameter上面的注解处理器
- getParameterAnnotationHandler(Class<T>) - 类 中的方法xyz.xiezc.ioc.common.context.impl.AnnotationContextUtil
- getRealBeanClass(BeanDefinition) - 类 中的方法xyz.xiezc.ioc.annotation.AnnotationHandler
-
获取BeanDefinition的真实类型, 因为有些Bean是通过FactoryBean创建的
- getSetting() - 类 中的方法xyz.xiezc.ioc.ApplicationContextUtil
- getSetting() - 类 中的方法xyz.xiezc.ioc.common.context.impl.PropertiesContextUtil
- getSetting() - 接口 中的方法xyz.xiezc.ioc.common.context.PropertiesContext
- getSync() - 接口 中的方法xyz.xiezc.ioc.common.event.ApplicationListener
-
是否同步调用事件, 默认是的
- getTimestamp() - 类 中的方法xyz.xiezc.ioc.common.event.ApplicationEvent
H
- HalfCooked - xyz.xiezc.ioc.enums.BeanStatusEnum
-
已经生成对象, 但是还没有注入依赖的
- hashCode() - 类 中的方法xyz.xiezc.ioc.definition.BeanDefinition
- hashCode() - 类 中的方法xyz.xiezc.ioc.definition.FieldDefinition
- hashCode() - 类 中的方法xyz.xiezc.ioc.definition.MethodDefinition
- hashCode() - 类 中的方法xyz.xiezc.ioc.definition.ParamDefinition
I
- Init - xyz.xiezc.ioc.annotation中的注释类型
- initAndInjectBeans - 类 中的静态变量xyz.xiezc.ioc.enums.EventNameConstant
- initAndInjectBeans() - 类 中的方法xyz.xiezc.ioc.BeanLoadUtil
-
开始开始初始化bean 并且 注入依赖
- InitAnnotationHandler - xyz.xiezc.ioc.annotation.handler中的类
- InitAnnotationHandler() - 类 的构造器xyz.xiezc.ioc.annotation.handler.InitAnnotationHandler
- Inject - xyz.xiezc.ioc.annotation中的注释类型
-
注入依赖
- InjectAnnotationHandler - xyz.xiezc.ioc.annotation.handler中的类
- InjectAnnotationHandler() - 类 的构造器xyz.xiezc.ioc.annotation.handler.InjectAnnotationHandler
- injectField - xyz.xiezc.ioc.enums.BeanStatusEnum
-
注入了所有的依赖字段
- injectFieldValue(BeanDefinition) - 类 中的方法xyz.xiezc.ioc.ApplicationContextUtil
- injectFieldValue(BeanDefinition) - 接口 中的方法xyz.xiezc.ioc.common.context.BeanCreateContext
-
设置bean的字段属性值
- injectFieldValue(BeanDefinition) - 类 中的方法xyz.xiezc.ioc.common.context.impl.BeanCreateContextUtil
-
设置bean的字段属性值
- isCircularDependenceBeanDefinition(BeanDefinition) - 类 中的方法xyz.xiezc.ioc.ApplicationContextUtil
- isCircularDependenceBeanDefinition(BeanDefinition) - 接口 中的方法xyz.xiezc.ioc.common.context.BeanCreateContext
-
判断BeanDefinition是否是循环依赖, 同时也把当前的BeanDefinition放入正在创建的bean的缓存中
- isCircularDependenceBeanDefinition(BeanDefinition) - 类 中的方法xyz.xiezc.ioc.common.context.impl.BeanCreateContextUtil
- isNotHandleAnnotation(Class<? extends Annotation>) - 类 中的方法xyz.xiezc.ioc.ApplicationContextUtil
- isNotHandleAnnotation(Class<? extends Annotation>) - 接口 中的方法xyz.xiezc.ioc.common.context.AnnotationContext
-
判断是否是不需要注解处理器处理的注解
- isNotHandleAnnotation(Class<? extends Annotation>) - 类 中的方法xyz.xiezc.ioc.common.context.impl.AnnotationContextUtil
- isSingleton() - 接口 中的方法xyz.xiezc.ioc.definition.FactoryBean
L
- loadAnnotationHandler - 类 中的静态变量xyz.xiezc.ioc.enums.EventNameConstant
- loadAnnotationHandler() - 类 中的方法xyz.xiezc.ioc.BeanLoadUtil
-
扫描系统已有的注解类,
- loadBeanCreateStategy - 类 中的静态变量xyz.xiezc.ioc.enums.EventNameConstant
- loadBeanCreateStategy() - 类 中的方法xyz.xiezc.ioc.BeanLoadUtil
-
加载bean初始化类
- loadBeanDefinition - 类 中的静态变量xyz.xiezc.ioc.enums.EventNameConstant
- loadBeanDefinition(Class) - 类 中的方法xyz.xiezc.ioc.BeanLoadUtil
-
加载某个具体的类BeanDefinition到容器中, 前提是这个类必须被@Component 和 Configuration注解
- loadBeanDefinition(String) - 类 中的方法xyz.xiezc.ioc.BeanLoadUtil
-
加载所有的bean信息
- loadEventListener - 类 中的静态变量xyz.xiezc.ioc.enums.EventNameConstant
- loadEventListener() - 类 中的方法xyz.xiezc.ioc.BeanLoadUtil
-
获取容器中的事件监听器, 这个方法是在。
- loadPropertie - 类 中的静态变量xyz.xiezc.ioc.enums.EventNameConstant
- loadPropertie() - 类 中的方法xyz.xiezc.ioc.BeanLoadUtil
-
框架只认三个配置文件的名称, 如果需要导入其他的配置文件, 需要在这个三个主配置文件中指明 加载配置文件
M
- methodAnnoAndHandlerMap - 类 中的变量xyz.xiezc.ioc.common.context.impl.AnnotationContextUtil
-
作用于方法上面的注解
- methodBean - xyz.xiezc.ioc.enums.BeanTypeEnum
-
methodBean
- MethodBeanCreateStrategy - xyz.xiezc.ioc.common.create.impl中的类
- MethodBeanCreateStrategy() - 类 的构造器xyz.xiezc.ioc.common.create.impl.MethodBeanCreateStrategy
- MethodDefinition - xyz.xiezc.ioc.definition中的类
- MethodDefinition() - 类 的构造器xyz.xiezc.ioc.definition.MethodDefinition
N
- newInstance(BeanDefinition) - 类 中的方法xyz.xiezc.ioc.ApplicationContextUtil
- newInstance(BeanDefinition) - 接口 中的方法xyz.xiezc.ioc.common.context.BeanCreateContext
-
初始化bean的第一步,通过反射生成对象, 同时改变下状态.
- newInstance(BeanDefinition) - 类 中的方法xyz.xiezc.ioc.common.context.impl.BeanCreateContextUtil
- NULL - 类 中的静态变量xyz.xiezc.ioc.common.NullObj
-
NULL对象用于减少歧义来表示Java 中的null
NULL.equals(null)返回true. - NullObj - xyz.xiezc.ioc.common中的类
-
用于定义
null,与Javascript中null相对应
Java中的null值在js中表示为undefined。 - NullObj() - 类 的构造器xyz.xiezc.ioc.common.NullObj
O
- order() - 接口 中的方法xyz.xiezc.ioc.common.event.ApplicationListener
-
事件的排序
- Original - xyz.xiezc.ioc.enums.BeanStatusEnum
-
初始状态
P
- ParamDefinition<T extends Annotation> - xyz.xiezc.ioc.definition中的类
- ParamDefinition() - 类 的构造器xyz.xiezc.ioc.definition.ParamDefinition
- parameterAnnoAndHandlerMap - 类 中的变量xyz.xiezc.ioc.common.context.impl.AnnotationContextUtil
-
作用于参数上面的注解
- processClass(T, Class, ApplicationContextUtil) - 类 中的方法xyz.xiezc.ioc.annotation.AnnotationHandler
-
如果是在类注解, 则会调用这个方法处理
- processClass(Aop, Class, ApplicationContextUtil) - 类 中的方法xyz.xiezc.ioc.annotation.handler.AopAnnotationHandler
- processClass(Bean, Class, ApplicationContextUtil) - 类 中的方法xyz.xiezc.ioc.annotation.handler.BeanAnnotationHandler
- processClass(BeanScan, Class, ApplicationContextUtil) - 类 中的方法xyz.xiezc.ioc.annotation.handler.BeanScanAnnotationHandler
- processClass(Component, Class, ApplicationContextUtil) - 类 中的方法xyz.xiezc.ioc.annotation.handler.ComponentAnnotationHandler
-
这个注解的左右就是把bean放入容器中
- processClass(Configuration, Class, ApplicationContextUtil) - 类 中的方法xyz.xiezc.ioc.annotation.handler.ConfigurationAnnotationHandler
- processClass(Init, Class, ApplicationContextUtil) - 类 中的方法xyz.xiezc.ioc.annotation.handler.InitAnnotationHandler
- processClass(Inject, Class, ApplicationContextUtil) - 类 中的方法xyz.xiezc.ioc.annotation.handler.InjectAnnotationHandler
- processClass(Value, Class, ApplicationContextUtil) - 类 中的方法xyz.xiezc.ioc.annotation.handler.ValueAnnotationHandler
- processField(FieldDefinition, T, BeanDefinition, ApplicationContextUtil) - 类 中的方法xyz.xiezc.ioc.annotation.AnnotationHandler
-
如果是字段注解,则会调用这个方法来处理
- processField(FieldDefinition, Aop, BeanDefinition, ApplicationContextUtil) - 类 中的方法xyz.xiezc.ioc.annotation.handler.AopAnnotationHandler
- processField(FieldDefinition, Bean, BeanDefinition, ApplicationContextUtil) - 类 中的方法xyz.xiezc.ioc.annotation.handler.BeanAnnotationHandler
- processField(FieldDefinition, BeanScan, BeanDefinition, ApplicationContextUtil) - 类 中的方法xyz.xiezc.ioc.annotation.handler.BeanScanAnnotationHandler
- processField(FieldDefinition, Component, BeanDefinition, ApplicationContextUtil) - 类 中的方法xyz.xiezc.ioc.annotation.handler.ComponentAnnotationHandler
- processField(FieldDefinition, Configuration, BeanDefinition, ApplicationContextUtil) - 类 中的方法xyz.xiezc.ioc.annotation.handler.ConfigurationAnnotationHandler
- processField(FieldDefinition, Init, BeanDefinition, ApplicationContextUtil) - 类 中的方法xyz.xiezc.ioc.annotation.handler.InitAnnotationHandler
- processField(FieldDefinition, Inject, BeanDefinition, ApplicationContextUtil) - 类 中的方法xyz.xiezc.ioc.annotation.handler.InjectAnnotationHandler
-
这个方法就是设置fieldDefinition中的beanName字段值。
- processField(FieldDefinition, Value, BeanDefinition, ApplicationContextUtil) - 类 中的方法xyz.xiezc.ioc.annotation.handler.ValueAnnotationHandler
- processMethod(MethodDefinition, T, BeanDefinition, ApplicationContextUtil) - 类 中的方法xyz.xiezc.ioc.annotation.AnnotationHandler
-
如果是方法注解,则会调用这个方法来处理
- processMethod(MethodDefinition, Aop, BeanDefinition, ApplicationContextUtil) - 类 中的方法xyz.xiezc.ioc.annotation.handler.AopAnnotationHandler
- processMethod(MethodDefinition, Bean, BeanDefinition, ApplicationContextUtil) - 类 中的方法xyz.xiezc.ioc.annotation.handler.BeanAnnotationHandler
- processMethod(MethodDefinition, BeanScan, BeanDefinition, ApplicationContextUtil) - 类 中的方法xyz.xiezc.ioc.annotation.handler.BeanScanAnnotationHandler
- processMethod(MethodDefinition, Component, BeanDefinition, ApplicationContextUtil) - 类 中的方法xyz.xiezc.ioc.annotation.handler.ComponentAnnotationHandler
-
处理Component 注解的方法
- processMethod(MethodDefinition, Configuration, BeanDefinition, ApplicationContextUtil) - 类 中的方法xyz.xiezc.ioc.annotation.handler.ConfigurationAnnotationHandler
- processMethod(MethodDefinition, Init, BeanDefinition, ApplicationContextUtil) - 类 中的方法xyz.xiezc.ioc.annotation.handler.InitAnnotationHandler
- processMethod(MethodDefinition, Inject, BeanDefinition, ApplicationContextUtil) - 类 中的方法xyz.xiezc.ioc.annotation.handler.InjectAnnotationHandler
- processMethod(MethodDefinition, Value, BeanDefinition, ApplicationContextUtil) - 类 中的方法xyz.xiezc.ioc.annotation.handler.ValueAnnotationHandler
- properties - xyz.xiezc.ioc.enums.BeanTypeEnum
-
使用method的方式生成的bean
- PropertiesContext - xyz.xiezc.ioc.common.context中的接口
- PropertiesContextUtil - xyz.xiezc.ioc.common.context.impl中的类
- PropertiesContextUtil() - 类 的构造器xyz.xiezc.ioc.common.context.impl.PropertiesContextUtil
- publisherEvent(ApplicationEvent) - 类 中的方法xyz.xiezc.ioc.ApplicationContextUtil
- publisherEvent(ApplicationEvent) - 接口 中的方法xyz.xiezc.ioc.common.context.EventPublisherContext
-
Multicast the given application event to appropriate listeners.
- publisherEvent(ApplicationEvent) - 类 中的方法xyz.xiezc.ioc.common.context.impl.EventPublisherContextUtil
- putBeanCreateStrategy(BeanCreateStrategy) - 类 中的方法xyz.xiezc.ioc.ApplicationContextUtil
- putBeanCreateStrategy(BeanCreateStrategy) - 接口 中的方法xyz.xiezc.ioc.common.context.BeanCreateContext
-
增加一种bean的类型创建策略
- putBeanCreateStrategy(BeanCreateStrategy) - 类 中的方法xyz.xiezc.ioc.common.context.impl.BeanCreateContextUtil
R
- removeAllListeners() - 类 中的方法xyz.xiezc.ioc.ApplicationContextUtil
- removeAllListeners() - 接口 中的方法xyz.xiezc.ioc.common.context.EventPublisherContext
-
Remove all listeners registered with this multicaster.
- removeAllListeners() - 类 中的方法xyz.xiezc.ioc.common.context.impl.EventPublisherContextUtil
- removeApplicationListener(String) - 类 中的方法xyz.xiezc.ioc.ApplicationContextUtil
- removeApplicationListener(String) - 接口 中的方法xyz.xiezc.ioc.common.context.EventPublisherContext
-
Remove a listener from the notification list.
- removeApplicationListener(String) - 类 中的方法xyz.xiezc.ioc.common.context.impl.EventPublisherContextUtil
- removeCreatingBeanDefinition(BeanDefinition) - 类 中的方法xyz.xiezc.ioc.ApplicationContextUtil
- removeCreatingBeanDefinition(BeanDefinition) - 接口 中的方法xyz.xiezc.ioc.common.context.BeanCreateContext
-
移除正在创建中的bean
- removeCreatingBeanDefinition(BeanDefinition) - 类 中的方法xyz.xiezc.ioc.common.context.impl.BeanCreateContextUtil
-
移除正在创建中的bean
- requrie() - 注释类型 中的方法xyz.xiezc.ioc.annotation.Inject
- run(Class<?>) - 类 中的静态方法xyz.xiezc.ioc.Xioc
-
启动方法,
S
- scanBeanDefinitionClass - 类 中的静态变量xyz.xiezc.ioc.enums.EventNameConstant
- scanBeanDefinitionClass() - 类 中的方法xyz.xiezc.ioc.BeanLoadUtil
-
扫描所有容器中的类的注解,并处理
- scanBeanDefinitionField - 类 中的静态变量xyz.xiezc.ioc.enums.EventNameConstant
- scanBeanDefinitionMethod - 类 中的静态变量xyz.xiezc.ioc.enums.EventNameConstant
- setApplicationContext(ApplicationContextUtil) - 接口 中的方法xyz.xiezc.ioc.common.create.BeanCreateStrategy
- setApplicationContext(ApplicationContextUtil) - 类 中的方法xyz.xiezc.ioc.common.create.impl.FactoryBeanCreateStrategy
- setApplicationContext(ApplicationContextUtil) - 类 中的方法xyz.xiezc.ioc.common.create.impl.MethodBeanCreateStrategy
- setApplicationContext(ApplicationContextUtil) - 类 中的方法xyz.xiezc.ioc.common.create.impl.SimpleBeanCreateStategy
- SimpleBeanCreateStategy - xyz.xiezc.ioc.common.create.impl中的类
- SimpleBeanCreateStategy() - 类 的构造器xyz.xiezc.ioc.common.create.impl.SimpleBeanCreateStategy
- starterPackage - 类 中的变量xyz.xiezc.ioc.Xioc
-
加载其他starter需要扫描的package路径
T
- toString() - 类 中的方法xyz.xiezc.ioc.common.NullObj
-
Get the "null" string value.
- toString() - 类 中的方法xyz.xiezc.ioc.definition.BeanDefinition
- toString() - 类 中的方法xyz.xiezc.ioc.definition.FieldDefinition
- toString() - 类 中的方法xyz.xiezc.ioc.definition.MethodDefinition
- toString() - 类 中的方法xyz.xiezc.ioc.definition.ParamDefinition
V
- value() - 注释类型 中的方法xyz.xiezc.ioc.annotation.Aop
-
切面类
- value() - 注释类型 中的方法xyz.xiezc.ioc.annotation.Bean
-
放入容器的类名
- value() - 注释类型 中的方法xyz.xiezc.ioc.annotation.Component
-
放入容器的类名
- value() - 注释类型 中的方法xyz.xiezc.ioc.annotation.Configuration
- value() - 注释类型 中的方法xyz.xiezc.ioc.annotation.Inject
- value() - 注释类型 中的方法xyz.xiezc.ioc.annotation.Value
- Value - xyz.xiezc.ioc.annotation中的注释类型
-
注入配置
- ValueAnnotationHandler - xyz.xiezc.ioc.annotation.handler中的类
- ValueAnnotationHandler() - 类 的构造器xyz.xiezc.ioc.annotation.handler.ValueAnnotationHandler
- valueOf(String) - 枚举 中的静态方法xyz.xiezc.ioc.enums.BeanStatusEnum
-
返回带有指定名称的该类型的枚举常量。
- valueOf(String) - 枚举 中的静态方法xyz.xiezc.ioc.enums.BeanTypeEnum
-
返回带有指定名称的该类型的枚举常量。
- values() - 枚举 中的静态方法xyz.xiezc.ioc.enums.BeanStatusEnum
-
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
- values() - 枚举 中的静态方法xyz.xiezc.ioc.enums.BeanTypeEnum
-
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
- visitMethod(int, String, String, String, String[]) - 类 中的方法xyz.xiezc.ioc.common.asm.ClassVisitorImpl
X
- Xioc - xyz.xiezc.ioc中的类
-
超级简单的依赖注入小框架
- Xioc() - 类 的构造器xyz.xiezc.ioc.Xioc
- XiocEnd - 类 中的静态变量xyz.xiezc.ioc.enums.EventNameConstant
- XiocStart - 类 中的静态变量xyz.xiezc.ioc.enums.EventNameConstant
- xyz.xiezc.ioc - 程序包 xyz.xiezc.ioc
- xyz.xiezc.ioc.annotation - 程序包 xyz.xiezc.ioc.annotation
- xyz.xiezc.ioc.annotation.handler - 程序包 xyz.xiezc.ioc.annotation.handler
- xyz.xiezc.ioc.common - 程序包 xyz.xiezc.ioc.common
- xyz.xiezc.ioc.common.asm - 程序包 xyz.xiezc.ioc.common.asm
- xyz.xiezc.ioc.common.context - 程序包 xyz.xiezc.ioc.common.context
- xyz.xiezc.ioc.common.context.impl - 程序包 xyz.xiezc.ioc.common.context.impl
- xyz.xiezc.ioc.common.create - 程序包 xyz.xiezc.ioc.common.create
- xyz.xiezc.ioc.common.create.impl - 程序包 xyz.xiezc.ioc.common.create.impl
- xyz.xiezc.ioc.common.event - 程序包 xyz.xiezc.ioc.common.event
- xyz.xiezc.ioc.common.exception - 程序包 xyz.xiezc.ioc.common.exception
- xyz.xiezc.ioc.definition - 程序包 xyz.xiezc.ioc.definition
- xyz.xiezc.ioc.enums - 程序包 xyz.xiezc.ioc.enums
所有类 所有程序包