Class ResolvablePlaceholderAnnotationAttributes<A extends java.lang.annotation.Annotation>

    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.util.AbstractMap

        java.util.AbstractMap.SimpleEntry<K extends java.lang.Object,​V extends java.lang.Object>, java.util.AbstractMap.SimpleImmutableEntry<K extends java.lang.Object,​V extends java.lang.Object>
      • Nested classes/interfaces inherited from interface java.util.Map

        java.util.Map.Entry<K extends java.lang.Object,​V extends java.lang.Object>
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <A extends java.lang.annotation.Annotation>
      ResolvablePlaceholderAnnotationAttributes<A>
      of​(A annotation, org.springframework.core.env.PropertyResolver propertyResolver)
      Create an instance of ResolvablePlaceholderAnnotationAttributes from the specified annotation
      static <A extends java.lang.annotation.Annotation>
      ResolvablePlaceholderAnnotationAttributes<A>
      of​(java.util.Map<java.lang.String,​java.lang.Object> attributes, java.lang.Class<A> annotationType, org.springframework.core.env.PropertyResolver propertyResolver)
      Create an instance of ResolvablePlaceholderAnnotationAttributes from the specified annotation
      static <A extends java.lang.annotation.Annotation>
      ResolvablePlaceholderAnnotationAttributes<A>
      of​(org.springframework.core.annotation.AnnotationAttributes attributes, org.springframework.core.env.PropertyResolver propertyResolver)
      Create an instance of ResolvablePlaceholderAnnotationAttributes from the specified annotation
      static java.util.Set<org.springframework.core.annotation.AnnotationAttributes> ofSet​(org.springframework.core.annotation.AnnotationAttributes[] attributesArray, org.springframework.core.env.PropertyResolver propertyResolver)
      • Methods inherited from class org.springframework.core.annotation.AnnotationAttributes

        fromMap, getAnnotation, getAnnotation, getAnnotationArray, getAnnotationArray, getBoolean, getClass, getClassArray, getEnum, getNumber, getString, getStringArray, toString
      • Methods inherited from class java.util.LinkedHashMap

        clear, containsValue, entrySet, forEach, get, getOrDefault, keySet, removeEldestEntry, replaceAll, values
      • Methods inherited from class java.util.HashMap

        clone, compute, computeIfAbsent, computeIfPresent, containsKey, isEmpty, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, size
      • Methods inherited from class java.lang.Object

        finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface java.util.Map

        compute, computeIfAbsent, computeIfPresent, containsKey, isEmpty, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, size
    • Constructor Detail

      • ResolvablePlaceholderAnnotationAttributes

        public ResolvablePlaceholderAnnotationAttributes​(A annotation,
                                                         @Nullable
                                                         org.springframework.core.env.PropertyResolver propertyResolver)
      • ResolvablePlaceholderAnnotationAttributes

        public ResolvablePlaceholderAnnotationAttributes​(org.springframework.core.annotation.AnnotationAttributes another,
                                                         @Nullable
                                                         org.springframework.core.env.PropertyResolver propertyResolver)
      • ResolvablePlaceholderAnnotationAttributes

        public ResolvablePlaceholderAnnotationAttributes​(java.util.Map<java.lang.String,​java.lang.Object> another,
                                                         java.lang.Class<A> annotationType,
                                                         @Nullable
                                                         org.springframework.core.env.PropertyResolver propertyResolver)
    • Method Detail

      • of

        @Nonnull
        public static <A extends java.lang.annotation.Annotation> ResolvablePlaceholderAnnotationAttributes<A> of​(@Nonnull
                                                                                                                  org.springframework.core.annotation.AnnotationAttributes attributes,
                                                                                                                  @Nullable
                                                                                                                  org.springframework.core.env.PropertyResolver propertyResolver)
        Create an instance of ResolvablePlaceholderAnnotationAttributes from the specified annotation
        Type Parameters:
        A - the class of annotation
        Parameters:
        attributes - AnnotationAttributes
        propertyResolver - PropertyResolver
        Returns:
        non-null
      • of

        @Nonnull
        public static <A extends java.lang.annotation.Annotation> ResolvablePlaceholderAnnotationAttributes<A> of​(@Nonnull
                                                                                                                  A annotation,
                                                                                                                  @Nullable
                                                                                                                  org.springframework.core.env.PropertyResolver propertyResolver)
        Create an instance of ResolvablePlaceholderAnnotationAttributes from the specified annotation
        Type Parameters:
        A - the class of annotation
        Parameters:
        annotation - annotation
        propertyResolver - PropertyResolver
        Returns:
        non-null
      • of

        @Nonnull
        public static <A extends java.lang.annotation.Annotation> ResolvablePlaceholderAnnotationAttributes<A> of​(java.util.Map<java.lang.String,​java.lang.Object> attributes,
                                                                                                                  java.lang.Class<A> annotationType,
                                                                                                                  @Nullable
                                                                                                                  org.springframework.core.env.PropertyResolver propertyResolver)
        Create an instance of ResolvablePlaceholderAnnotationAttributes from the specified annotation
        Type Parameters:
        A - the class of annotation
        Parameters:
        attributes - The Map for the attributes of annotation
        propertyResolver - PropertyResolver
        Returns:
        non-null
      • ofSet

        @Nonnull
        public static java.util.Set<org.springframework.core.annotation.AnnotationAttributes> ofSet​(@Nullable
                                                                                                    org.springframework.core.annotation.AnnotationAttributes[] attributesArray,
                                                                                                    @Nullable
                                                                                                    org.springframework.core.env.PropertyResolver propertyResolver)
        Parameters:
        attributesArray -
        propertyResolver -
        Returns:
        non-null