code: protected 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();
  	}
docs: TODO 考虑与 EvictInterceptor 一样强制使用  @CacheName