java 单例的实际应用
来源:互联网 发布:手机版开淘宝店铺 编辑:程序博客网 时间:2024/05/11 14:29
1、 编写单例类
public class VoteEmployeeCache {
private VoteEmployeeCache() {}
private static VoteEmployeeCache singleton = new VoteEmployeeCache();
public static VoteEmployeeCache getInstance() {
return singleton;
}
private Set<String> voteEmployeeSet = new HashSet<String>();
public void insertSet(String openId) throws Exception {
voteEmployeeSet.add(openId);
}
public Set<String> getVoteEmployeeSet() {
return voteEmployeeSet;
}
}
2、 应用
在其它方法中可以应用单例类进行处理,如下为验证openId是否员工的微信号
Set<String> openIdSet = VoteEmployeeCache.getInstance().getVoteEmployeeSet();
if(!openIdSet.contains(openId)){
int a=0;
List<Employee> employeeList = null;
try {
employeeList = employeeService.getEmployeeList();
} catch (NianhuiException e) {
log.error("vote---", e);
e.printStackTrace();
}
for(int i=0;i<employeeList.size();i++){
Employee employee = employeeList.get(i);
if(employee.getOpenId().equals(openId)){
openIdSet.add(openId);
a=1;
}
}
if(a==0){
jsonObject.put("voteResult", "invalid user!");
return jsonObject.toString(); //如果不是员工的微信号则返回不执行
}
}
//如果是员工的微信号则执行后面的流程
- java 单例的实际应用
- 单例模式的实际应用之生成数据指纹
- 主题:java Filter的实际应用一例
- Java静态内部类的实际应用
- Java注解的实际应用案例讲解
- java枚举的实际应用案例
- java命令模式的实际应用
- JAVA中设计模式的实际应用
- Java多线程的两种实际应用
- Java中枚举Enum的实际应用
- 设计模式之单例模式实际应用
- 单例模式和类加载的实际案例分析(java)
- Java单例模式的应用示例
- 设计模式-单例模式(Singleton)在Android中的应用场景和实际使用遇到的问题
- [置顶] 设计模式-单例模式(Singleton)在Android中的应用场景和实际使用遇到的问题
- 设计模式-单例模式(Singleton)在Android中的应用场景和实际使用遇到的问题
- SOA 的实际应用
- Filter的实际应用
- 【转】引入了单独的js文件,事件不…
- 【转】eclipse中 将java项目…
- 【转】JS中的变量声明
- 【转】eclipse怎样修改包(package)…
- [转]离线安装Cloudera Manage…
- java 单例的实际应用
- jQuery权限分配-列表框的应用
- 7.Linux根文件系统
- 谱聚类:Ng算法
- 安卓中的5种数据存储方式
- 国内外研究主页集合:计算机视觉-机器学习-模式识别
- 变量十进制输出、无符号整数、浮点、指数、ASICC码表、字符运算
- 【郑轻】[1798]戴姆勒的求助
- 解决Mac下emacs中alt无效问题