Tôi hơi bối rối bởi CacheBuilder và Cache được giới thiệu trong ổi 10. Tài liệu gợi ý rằng có thể overwrite values nhưng theo như tôi có thể biết, Cache không chứa bất kỳ phương pháp nào để làm như vậy. Bất kỳ ý tưởng?Làm cách nào để đặt các giá trị() vào lớp Cache của Guava?
Tôi đang cố gắng xây dựng một Bản đồ hết hạn sau 10 giây kể từ khi nó được đọc hoặc ghi lần cuối. Khi một giá trị được tra cứu, tôi mong đợi giá trị được thiết lập trước đó được trả về, hoặc một giá trị mặc định sẽ được tính nếu không có giá trị nào tồn tại.
LƯU Ý: Câu hỏi này đã lỗi thời. Mặc dù Javadoc ở trên cho thấy sự tồn tại của một phương thức Cache.put(K key, V value)
, nó không tồn tại khi câu hỏi được đăng lần đầu tiên.
Ổi 10.0.1 nên đã sửa lỗi này. http://groups.google.com/group/guava-discuss/browse_thread/thread/f01f7583bb4422d7 – jvdneste