Использование статических полей импорта для констант?

Я наткнулся на некоторый существующий код, который использует статический импорт для констант.

import static com.zee.SelfServiceConstants.ATTR_SEV;
import static com.zee.SelfServiceConstants.ATTR_SEV_CRITICAL;

и он используется в том же классе, что и:

propertyMap.put(ATTR_SEV, ATTR_SEV_CRITICAL);

Это хорошая практика?
Или традиционный способ обращения к константам лучше?

propertyMap.put(SelfServiceConstants.ATTR_SEV, SelfServiceConstants.ATTR_SEV_CRITICAL);

2 ответа

Нет никакой разницы. Но может быть некоторая читаемость.

С Java док.

При правильном использовании статический импорт может сделать вашу программу более читабельной, удалив шаблон повторения имен классов.

Я думаю, если вы используете их гораздо чаще, чем один раз, это более удобно. Я не думаю, что это хорошая или плохая практика.

Другие вопросы по тегам