Я смотрю на определение org.apache.maven.plugin.Mojo
:В каком контексте выполняются инструкции в определениях интерфейса Java?
public interface Mojo
{
String ROLE = Mojo.class.getName();
[...]
}
Я потерял. Насколько мне известно, интерфейсы Java представляют собой набор сигнатур методов. Итак, что это за строка, которая выглядит как заявление здесь? Что такое семантика? Например:
- Когда эта линия получается «выполнена»?
- В контексте, в котором эта строка работает, что делает
Mojo
? Каков его тип? - В контексте, в котором эта строка работает, что означает
Mojo.class
? Я предполагаю, что его типjava.lang.Class
? - В каком контексте я могу прочитать переменную
ROLE
? Каков синтаксис для этого? Что будет содержать переменная? - Могу ли я написать, что
ROLE
переменная?
'Mojo' является' Mojo', '.class' документирована,' Mojo.ROLE' –