Class ReferencesResolver


  • public class ReferencesResolver
    extends java.lang.Object
    Annotation reader for methods and constructors.
    • Constructor Detail

      • ReferencesResolver

        public ReferencesResolver​(PetiteConfig petiteConfig)
    • Method Detail

      • resolveReferenceFromValue

        public BeanReferences resolveReferenceFromValue​(jodd.introspector.PropertyDescriptor propertyDescriptor,
                                                        java.lang.String refName)
        Resolves reference from given values. Returns bean reference of given value or defaults if given name is blank.
      • resolveReferenceFromValues

        public BeanReferences[] resolveReferenceFromValues​(java.lang.reflect.Executable methodOrCtor,
                                                           java.lang.String... parameterReferences)
        Takes given parameters references and returns reference set for given method or constructor.
      • readReferenceFromAnnotation

        public BeanReferences readReferenceFromAnnotation​(jodd.introspector.PropertyDescriptor propertyDescriptor)
        Extracts references for given property. Returns null if property is not marked with an annotation.
      • readReferenceFromAnnotation

        public BeanReferences readReferenceFromAnnotation​(jodd.introspector.FieldDescriptor fieldDescriptor)
      • readAllReferencesFromAnnotation

        public BeanReferences[] readAllReferencesFromAnnotation​(java.lang.reflect.Executable methodOrCtor)
        Extracts references from method or constructor annotation.
      • buildDefaultReference

        public BeanReferences buildDefaultReference​(jodd.introspector.PropertyDescriptor propertyDescriptor)
        Builds default field references.