Forums

Home » Liferay Portal » Pусский

Combination View Flat View Tree View
Threads [ Previous | Next ]
toggle
Ivan Strahovsky
Как работает аннотация @ThreadLocalCachable
February 28, 2013 1:47 AM
Answer

Ivan Strahovsky

Rank: New Member

Posts: 5

Join Date: October 29, 2012

Recent Posts

Собтсвенно тема, что эта аннотация делаел, не могу найти ни одного внятного документа или обьяснения. Спасибо.
Alexey Melnikov
RE: Как работает аннотация @ThreadLocalCachable
March 1, 2013 4:41 AM
Answer

Alexey Melnikov

Rank: Regular Member

Posts: 108

Join Date: March 27, 2012

Recent Posts

Данная аннтоация позволяет кэшировать результат выполнения метода в ThreadLocal.

Т.е. аннотация у вашего собственого метода, к примеру получающего большое кол-во записей, или к примеру подключающееся к удаленному серверу который долго отвечает, позволит сохранять результаты выполнения метода в кэше для текущего потока.

1
2@ThreadLocalCachable
3public List<RemoteData> getDataFromVerySlowWebService() {
4    return VerySlowWebServiceUtil.getRemoteData();
5}


В итоге пока жив поток, вызов данного метода всегда будет возвращать результат из кэша.