zoukankan      html  css  js  c++  java
  • Android 缓存

    用单例类实现缓存是方法之一。

    这个类就像整个程序的全局变量,在程序中任何地方都能调用。

    单例模式:顾名思义,一个系统中中定义的某类只有一个实例。

    缓存应用:将要用到的资源提前从数据库或其他地方下载到内存,提高系统反应速度,增强用户体验满意度。

    public class ClientContext {

    private static ClientContext context;
    private Map<String, Object> businessData=new HashMap<String, Object>();
    private Properties configProerties;
    public void setConfigProperties(Properties pro) {
    this.configProerties = pro;
    }
    public static synchronized ClientContext createClientContext() {
    if (context == null) {
    context = new ClientContext();
    }
    return context;
    }
    // 相当与一个Map集合,返回一个对象
    public Object getBusinessData(String name) {
    return businessData.get(name);
    }

    public void addBusinessData(String name, Object data) {
    businessData.put(name, data);
    }

    public String getSystemProperty(String name) {
    return configProerties.getProperty(name);
    }
    }

    这样就是一个单例类,添加缓存或获取缓存都很方便

    只需用ClientContext context=ClientContext.createClientContext();

    然后context调用addBusinessData和getBusinessData即可添加或获取缓存



  • 相关阅读:
    python判断语句和循环语句
    Web项目如何做单元测试
    PHP接口自动化测试框架实现
    引入缺陷的原因都有哪些?
    测试基础:(一)
    测试基础(二)
    测试术语2
    测试术语3
    测试术语4
    Spring Cloud Stream与Spring Cloud Bus区别?
  • 原文地址:https://www.cnblogs.com/CoolChen/p/2232587.html
Copyright © 2011-2022 走看看