Package me.ahoo.cosid.annotation
Class AnnotationDefinitionParser
java.lang.Object
me.ahoo.cosid.annotation.AnnotationDefinitionParser
- All Implemented Interfaces:
FieldDefinitionParser
Parses
CosId annotations to create IdDefinition.
Checks for field-level @CosId annotation first, then looks for type-level annotation with matching field name.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final AnnotationDefinitionParserShared singleton instance. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionParses a field to create its ID definition.
-
Field Details
-
INSTANCE
Shared singleton instance.
-
-
Constructor Details
-
AnnotationDefinitionParser
public AnnotationDefinitionParser()
-
-
Method Details
-
parse
Description copied from interface:FieldDefinitionParserParses a field to create its ID definition.- Specified by:
parsein interfaceFieldDefinitionParser- Parameters:
lookupClassList- list of classes in the hierarchyfield- the field to parse- Returns:
- the ID definition or null
-