Я хотел бы использовать пользовательский WebArgumentResolver для id -> лица. Достаточно просто, если я использую параметры запроса: используйте ключ параметра, чтобы определить тип объекта, и посмотрите соответственно.
Но я бы хотел, чтобы это было похоже на аннотацию @PathVariable.
например.
http://mysite.xzy/something/enquiryId/itemId вызовет этот метод
@RequestMapping(value = "/something/{enquiry}/{item}")
public String method(@Coerce Enquiry enquiry, @Coerce Item item)
@ Аннотации Coerce будут указывать WebArgumentResolver использовать конкретный сервис в зависимости от его типа.
Проблема заключается в определении, какая часть URI принадлежит сущности.
Может кто-нибудь объяснить, как это делает аннотация PathVariable. И можно ли эмулировать его с помощью моей пользовательской аннотации.
Спасибо.