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