Какова функция аннотаций в Java?

Я вижу тему аннотаций в документации Oracle. И видя этот пример:

@ClassPreamble (
   author = "John Doe",
   date = "3/17/2002",
   currentRevision = 6,
   lastModified = "4/12/2004",
   lastModifiedBy = "Jane Doe",
   // Note array notation
   reviewers = {"Alice", "Bob", "Cindy"}
)
public class Generation3List extends Generation2List {

// class code goes here

}

я не понимаю еще, зачем он может подавать меня. Например, если я лишаю его аннотации, оно продолжает функционировать; тогда: зачем они служат обычно? Они объяснили мне, что они служат для интерфейсов, но даже там я понял.

6
задан 17.06.2017, 04:51
0 ответов