我看的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' – 2014-10-27 17:05:02