注解緊跟在文檔塊后面,應(yīng)用于類、方法和構(gòu)造函數(shù),一個注解獨占一行。這些換行不屬于自動換行(第4.5節(jié),自動換行),因此縮進級別不變。例如:
@Override
@Nullable
public String getNameIfPresent() { ... }
例外:單個的注解可以和簽名的第一行出現(xiàn)在同一行。例如:
@Override public int hashCode() { ... }
應(yīng)用于字段的注解緊隨文檔塊出現(xiàn),應(yīng)用于字段的多個注解允許與字段出現(xiàn)在同一行。例如:
@Partial @Mock DataLoader loader;
參數(shù)和局部變量注解沒有特定規(guī)則。