註解類型 UtilityClass


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