Данная аннтоация позволяет кэшировать результат выполнения метода в ThreadLocal.
Т.е. аннотация у вашего собственого метода, к примеру получающего большое кол-во записей, или к примеру подключающееся к удаленному серверу который долго отвечает, позволит сохранять результаты выполнения метода в кэше для текущего потока.
1
2@ThreadLocalCachable
3public List<RemoteData> getDataFromVerySlowWebService() {
4 return VerySlowWebServiceUtil.getRemoteData();
5}
В итоге пока жив поток, вызов данного метода всегда будет возвращать результат из кэша.