使用Java8；写了带缓存的访问工具，但还没用上