Как я могу нажать на метод, называемый обработчиком Весенний ручной интеллектуальный элемент?

У меня есть весна HandlerivereCeptor, перехватывающий URL-адрес Frontend в моем приложении (/ app / *). Я хочу определить, какой метод действий в обработчике собирается вызывать в HandlerivereCeptor. Есть ли способ взглянуть на это, мне нужно, мне нужно ввести что-то в перехватчик, который может посмотреть, на основе запрошенного пути?

Перехватчик похож на это:

public class PageCacheInterceptor implements HandlerInterceptor {...}

Это отображается так:


    

Фон (потому что я знаю, вы спросите!). Я добавляю простую кэширование страницы к моему приложению и хочу использовать аннотацию, такую ​​как @cachable на каждый подходящий метод в контроллере. Затем перехватчик может определить, следует ли кэшировать ответ на основе действий, который его создал.

Например:

@RequestMapping(value = "", method = RequestMethod.GET)
@Cacheable(events={Events.NEW_ORDER,Events.NEW_STAT})
public String home(Model model) {...}

События являются теми, которые приводят к недействительным кэш-памяти. Например / виджет / список действий будет иметь его кэшированный ответ, признанный недействительным новым виджетом.

Редактировать: Я обновил до последней вершины 3,1 м2, как этот блог Post намекал на функции, которые мне нужны, но неясно, потребуется ли им введение этих новых классов или подкладка. Кто-нибудь использовал их для извлечения портативногоОД в перехватчик?

7
задан Ashley Schroder 3 September 2011 в 02:49
поделиться