Enrol to start learning
Reading is open to everyone. Enrolling is free, and it is what unlocks the audio lessons, practice tests and progress tracking.
24.7. Custom Annotations
This section
Practice test
11 questions on this section. Wrong answers show you what to read again.
Sign up to take itWhole chapter
Revision test
Mixed questions from across the chapter. Your answers get marked.
Sign up to take itQuick
Flashcard drill
4 cards from this lesson. Good the night before a test.
Try these first
- 1.
What is an annotation?
Hint
Think about how they relate to classes and methods.
- 2.
Name one built-in annotation in Java.
Hint
Consider annotations that modify method behavior.
- 3.
What is a custom annotation in Java?
- A built-in feature
- User-defined metadata
- An outdated method
Hint
Think about how you can create your own annotations.
- 4.
True or False: Annotations can affect the semantics of the program.
- True
- False
Hint
Consider what annotations actually do in your code.
- 5.
Define a custom annotation
@Versionthat can be applied to classes to indicate the version of the class. It should have aStringattribute for the version number.Hint
Think about where the annotation can be applied and how it should be structured.
- 6.
Imagine you are developing a library management system. Create an annotation
@Bookthat can be applied to methods that need to log book borrowing activity. Include fields for the user ID and book ID.Hint
Consider method-level annotations and what information needs to be captured.
Exercises
Total Questions
2
Estimated Time
4 min
Passing Score
70%
Instructions
- Read each question carefully
- You can use hints if you need help
- Complete all questions before submitting
4 more questions available
Enrol freeQuiz
Total Questions
2
Estimated Time
4 min
Passing Score
70%
Instructions
- Read each question carefully
- You can use hints if you need help
- Complete all questions before submitting
1 more question available
Enrol freeChallenge Problems
Total Questions
2
Estimated Time
4 min
Passing Score
70%
Instructions
- Read each question carefully
- You can use hints if you need help
- Complete all questions before submitting