@Annotations in Java. What are they and how do you use them?

In Java, annotations are a kind of label in code that describe metadata for a function/class/package. The topic is complicated for beginners, but it's just right for your current knowledge level.

This article is intended for people who have never worked with annotations, but would like to understand what they are and what you eat them with.

Miniseries on annotations