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