使用google guava 实现定时缓存功能。
创建Book.java
创建BookDao.java
创建BookCache.java
创建Book.java
public class Book {
private int id;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public Book(int id) {
super();
this.id = id;
}
public Book() {
super();
}
@Override
public String toString() {
return ""+id;
}
}
创建BookDao.java
public class BookDao {
public Object executeSQL() {
System.out.println("此处调用了Dao方法。executeSQL");
List<Book> books = new ArrayList<Book>();
for (int i = 0; i < 3; i++) {
Book b = new Book(i);
books.add(b);
}
return books;
}
}
创建BookCache.java
public class BookCache {
public static Cache<String, List<Book>> cache = CacheBuilder.newBuilder()
.expire