註解類型 UtilityClass
用於建立工具類別的註解。如果類別標註了
@UtilityClass
,則會對其進行以下操作- 它會被標記為 final。
- 如果其中宣告了任何建構子,則會產生錯誤。否則,會產生一個私有的無參數建構子;它會拋出
UnsupportedOperationException
。 - 類別中的所有方法、內部類別和欄位都會被標記為 static。
- 警告: 請勿使用非星號靜態匯入來匯入這些成員;javac 無法理解它。請使用以下任一方式:
import static ThisType.*;
或不要靜態匯入。