Exemple #1
0
 // TODO 考虑与 EvictInterceptor 一样强制使用  @CacheName
 private String buildCacheName(Invocation inv, Controller controller) {
   CacheName cacheName = inv.getMethod().getAnnotation(CacheName.class);
   if (cacheName != null) return cacheName.value();
   cacheName = controller.getClass().getAnnotation(CacheName.class);
   return (cacheName != null) ? cacheName.value() : inv.getActionKey();
 }