Я использую класс с частным конструктором вместо enum (это требование). И теперь я пытаюсь добавить теги javadoc для документирования каждого объекта public static final
.
1) Что такое место для размещения тегов javadoc: например, ob1
или ob2
?
2) Оба варианта генерируют ошибку в IDEA
@value tag must reference field with a constant intializer.
/**
* {@value #ob1} object1 description
*/
public class MyClass {
public static final Object ob1 = new Object();
/**
* {@value #ob2} object2 description
*/
public static final Object ob2 = new Object();
private MyClass() {}
}