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 null as 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 of cause).
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
 
A B C D E F G H I L M N O P R S T V X 
所有类 所有程序包