У меня есть веб-сервис для отдыха, и ниже показано, как я объявил DateFormat, так как это формат даты, который я собираюсь использовать для всего приложения.
Когда я выполнял анализ кода с помощью плагина SonarLint Eclipse, я получил серьезное предупреждение, говоря: «Сделать DATE_FORMAT в качестве переменной экземпляра».
public class Constants {
private Constants() {
}
public static final DateFormat DATE_TIME_FORMAT = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss:SSS");
}
Может кто-нибудь сказать мнес какой проблемой я мог бы столкнуться, если бы использовал это таким образом в своем API отдыха?
Если я использую его как переменную экземпляра, я в конечном итоге объявлю его в нескольких классах?