类 InjectionPoint

    • 构造器详细资料

      • InjectionPoint

        public InjectionPoint​(MethodParameter methodParameter)
        Create an injection point descriptor for a method or constructor parameter.
        参数:
        methodParameter - the MethodParameter to wrap
      • InjectionPoint

        public InjectionPoint​(Field field)
        Create an injection point descriptor for a field.
        参数:
        field - the field to wrap
      • InjectionPoint

        protected InjectionPoint​(InjectionPoint original)
        Copy constructor.
        参数:
        original - the original descriptor to create a copy from
      • InjectionPoint

        protected InjectionPoint()
        Just available for serialization purposes in subclasses.
    • 方法详细资料

      • getMethodParameter

        public MethodParameter getMethodParameter()
        Return the wrapped MethodParameter, if any.

        Note: Either MethodParameter or Field is available.

        返回:
        the MethodParameter, or null if none
      • getField

        public Field getField()
        Return the wrapped Field, if any.

        Note: Either MethodParameter or Field is available.

        返回:
        the Field, or null if none
      • getAnnotations

        public Annotation[] getAnnotations()
        Obtain the annotations associated with the wrapped field or method/constructor parameter.
      • getAnnotation

        public <A extends Annotation> A getAnnotation​(Class<A> annotationType)
        Retrieve a field/parameter annotation of the given type, if any.
        参数:
        annotationType - the annotation type to retrieve
        返回:
        the annotation instance, or null if none found
        从以下版本开始:
        4.3.9
      • getDeclaredType

        public Class<?> getDeclaredType()
        Return the type declared by the underlying field or method/constructor parameter, indicating the injection type.
      • getMember

        public Member getMember()
        Returns the wrapped member, containing the injection point.
        返回:
        the Field / Method / Constructor as Member
      • getAnnotatedElement

        public AnnotatedElement getAnnotatedElement()
        Return the wrapped annotated element.

        Note: In case of a method/constructor parameter, this exposes the annotations declared on the method or constructor itself (i.e. at the method/constructor level, not at the parameter level). Use getAnnotations() to obtain parameter-level annotations in such a scenario, transparently with corresponding field annotations.

        返回:
        the Field / Method / Constructor as AnnotatedElement