Следует ли объявлять значение сопоставления в константе или в виде перечисления?

Я вижу это разбросанным по кодовой базе:

@RequestMapping(value = "myValue")

Я бы предпочел использовать что-то вроде этого:

@RequestMapping(value = Constants.myValue)

Похоже, DRY прерывается с использованием фактического значения String в пределах @RequestMappingвместо константы. Но является ли это хорошей практикой кода? Должен ли я использовать перечисление вместо этого? Возможно, мне придется использовать Constants.myValueв другом месте базы кода.

8
задан buræquete 26 June 2017 в 04:40
поделиться