Czy wartość mapowania powinna być zadeklarowana jako stała lub wyliczona?

Widzę to rozrzucone po całej bazie kodu:

@RequestMapping(value = "myValue")

Wolałbym użyć czegoś takiego:

@RequestMapping(value = Constants.myValue)

Wydaje się, że przerywa DRY używając rzeczywistej wartości ciągu wewnątrz@RequestMapping zamiast stałej. Ale czy ta dobra praktyka kodeksowa? Czy zamiast tego powinienem używać wyliczenia? Może potrzebuję użyćConstants.myValue gdzie indziej w bazie kodu.

questionAnswers(1)

yourAnswerToTheQuestion