Chapter 13 Annotations Flashcards
Introducing Annotations
test
UNDERSTANDING METADATA
test
PURPOSE OF ANNOTATIONS
test
EXTERNAL METADATA FILES
test
THE SPRING FRAMEWORK
test
Creating Custom Annotations
test
CREATING AN ANNOTATION
test
SPECIFYING A REQUIRED ELEMENT
test
PROVIDING AN OPTIONAL ELEMENT
test
DEFINING A DEFAULT ELEMENT VALUE
test
SELECTING AN ELEMENT TYPE
test
APPLYING ELEMENT MODIFIERS
test
ADDING A CONSTANT VARIABLE
test
REVIEWING ANNOTATION RULES
test
Applying Annotations
test
USING ANNOTATIONS IN DECLARATIONS
test
MIXING REQUIRED AND OPTIONAL ELEMENTS
test
CREATING A VALUE() ELEMENT
test
PASSING AN ARRAY OF VALUES
test
COMBINING SHORTHAND NOTATIONS
test
Declaring Annotation‐Specific Annotations
test
LIMITING USAGE WITH @TARGET
test
Learning the ElementType Values
test
Understanding the TYPE_USE Value
test
STORING ANNOTATIONS WITH @RETENTION
test
GENERATING JAVADOC WITH @DOCUMENTED
test
JAVA VS. JAVADOC ANNOTATIONS
test
INHERITING ANNOTATIONS WITH @INHERITED
test
SUPPORTING DUPLICATES WITH @REPEATABLE
test
REPEATABLE ANNOTATIONS VS. AN ARRAY OF ANNOTATIONS
test
REVIEWING ANNOTATION‐SPECIFIC ANNOTATIONS
test
WHY DOESN’T @TARGET’S DEFAULT BEHAVIOR APPLY TO ALL TYPES?
test
Using Common Annotations
test
MARKING METHODS WITH @OVERRIDE
test
DECLARING INTERFACES WITH @FUNCTIONALINTERFACE
test
RETIRING CODE WITH @DEPRECATED
test
ALWAYS DOCUMENT THE REASON FOR DEPRECATION
test
IGNORING WARNINGS WITH @SUPPRESSWARNINGS
test
PROTECTING ARGUMENTS WITH @SAFEVARARGS
test
REVIEWING COMMON ANNOTATIONS
test
JAVABEAN VALIDATION
test