我有一個類庫AppConfig
。javadoc的默認值
什麼是最好的方式來通知其他開發者使用這個庫AppConfig
默認值是什麼?
一個想法我已經是提到它在Javadoc,是這樣的:
public class AppConfig {
private int someSetting = 50;
/**
* This setting does something.
*
* @default 50
*/
public int setSomeSetting(int someSetting){
this.someSetting = someSetting;
}
}
但什麼是此方案的實際最佳做法?
(因爲我相信@default
是不是一個真正的支持標籤)
這將是更好地創建一些恆定的,像這樣: '公共靜態最終詮釋DEFAULT_SETTING = 50;',然後有'someSetting = DEFAULT_SETTING;'初始化它。 這種方式非常清楚默認值是什麼以及它爲什麼被設置爲特定值。 –
@ patrick-hainge這可能會清楚說明默認設置是什麼 - 但是它將如何清楚說明*爲什麼*它被設置爲該值? – user2015253
它澄清了*爲什麼*在某種意義上說,我們看到'x = THE_DEFAULT_VALUE'並立即理解,而不是看到'x = 50'並且必須查看文檔或註釋以找出'x'爲什麼開始爲'50'這是怎麼回事。 –