类 InjectAnnotationHandler
- java.lang.Object
-
- xyz.xiezc.ioc.starter.common.definition.AnnotationOrder
-
- xyz.xiezc.ioc.starter.annotation.AnnotationHandler<Inject>
-
- xyz.xiezc.ioc.starter.annotation.handler.InjectAnnotationHandler
-
- 所有已实现的接口:
Comparable<AnnotationOrder>
public class InjectAnnotationHandler extends AnnotationHandler<Inject>
-
-
构造器概要
构造器 构造器 说明 InjectAnnotationHandler()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 Class<Inject>getAnnotationType()intgetOrder()voidprocessClass(Annotation annotation, Class clazz, BeanDefinition beanDefinition)如果是在类注解, 则会调用这个方法处理voidprocessField(FieldDefinition fieldDefinition, Annotation annotation, BeanDefinition beanDefinition)这个方法就是注入依赖的字段。voidprocessMethod(MethodDefinition methodDefinition, Annotation annotation, BeanDefinition beanDefinition)如果是方法注解,则会调用这个方法来处理-
从类继承的方法 xyz.xiezc.ioc.starter.annotation.AnnotationHandler
dealBeanAnnotation, dealBeanAnnotation, dealFieldDefinition, dealMethodDefinition, getRealBeanClass
-
从类继承的方法 xyz.xiezc.ioc.starter.common.definition.AnnotationOrder
compareTo
-
-
-
-
方法详细资料
-
getOrder
public int getOrder()
-
getAnnotationType
public Class<Inject> getAnnotationType()
- 指定者:
getAnnotationType在类中AnnotationHandler<Inject>
-
processClass
public void processClass(Annotation annotation, Class clazz, BeanDefinition beanDefinition)
从类复制的说明:AnnotationHandler如果是在类注解, 则会调用这个方法处理- 指定者:
processClass在类中AnnotationHandler<Inject>- 参数:
annotation- 这个类上的所有注解clazz- 被注解类的基本信息
-
processMethod
public void processMethod(MethodDefinition methodDefinition, Annotation annotation, BeanDefinition beanDefinition)
从类复制的说明:AnnotationHandler如果是方法注解,则会调用这个方法来处理- 指定者:
processMethod在类中AnnotationHandler<Inject>- 参数:
methodDefinition- 被注解的方法annotation- 这个类上的所有注解beanDefinition- 被注解的类
-
processField
public void processField(FieldDefinition fieldDefinition, Annotation annotation, BeanDefinition beanDefinition)
这个方法就是注入依赖的字段。 在注入依赖前需要先判断这个被注入的依赖是否是切面类, 如果是切面类。- 指定者:
processField在类中AnnotationHandler<Inject>- 参数:
fieldDefinition- 被注解的字段annotation- 这个类上的所有注解beanDefinition- 被注解的类
-
-