Junior — Middle
100
Jakou anotaci se používá pro integraci kešování v projektu?
Odpověď od AI
sobes.tech AI
Для интеграции кэширования в Java-проектах часто используют аннотацию @Cacheable из Spring Framework. Она применяется над методами, результаты которых нужно кэшировать. При первом вызове метод выполняется, а результат сохраняется в кэше. При последующих вызовах с теми же параметрами результат берётся из кэша, что повышает производительность.
Пример использования:
import org.springframework.cache.annotation.Cacheable;
public class UserService {
@Cacheable("users")
public User getUserById(Long id) {
// Дорогая операция, например, запрос к базе данных
return userRepository.findById(id);
}
}
Здесь "users" — имя кэша. Spring автоматически управляет сохранением и извлечением данных из кэша.