Есть ли способ отформатировать переменные перечисления при их вызове?Я имею в виду, если у меня есть следующее перечисление:
public enum Error{
IS_NULL("The variable {NAME_OF_VARIABLE} cannot be null.")
}
Итак, когда я его вызываю, я хочу заменить {NAME_OF_VARIABLE} на переменную, которая является нулевой.Пример: «Переменная {phone_number} равна нулю.»
Теперь я использую следующую конструкцию:
enum Error{
IS_NULL("The variable {%s} cannot be null.")
public String errorMsg;
}
public String validatePhoneNumber(String phoneNumber){
if(phoneNumber == null){
return String.format(Error.IS_NULL.errorMsg, "phoneNumber")}
return "OK"}
}
}
Работает нормально, но выглядит немного грязно.
Спасибо!