Это намного больше, чем это. В спящем режиме они используются, чтобы сообщить инструментам, которые обрабатывают ваш код, значение частей вашего кода. Так
@Entity
public class MyClass{}
будет обработано (то есть сам код будет прочитан), а аннотация @Entity указывает, что класс MyCLass является Entity - представляет данные реального мира.
Подобного можно добиться с помощью XML-файлов, но для этого потребуется управление несколькими файлами.
Таким образом, вы можете указать метаданные о вашем коде.