注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

快乐的机器猫 大桥加加网易分站

要有更宽广的视野和胸怀

 
 
 

日志

 
 

设计模式 之 单例模式简单例子(Java)  

2012-07-05 13:58:18|  分类: 计算机软件学习 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
package com.stephen.javatest02;

public class MachineConfig {
    private static MachineConfig a = null;
    private String ServerIP="";
    private int ServerPort=0;

    private MachineConfig()
    {
    }
    
    public String getServerIp()
    {
        return this.ServerIP;
    }

    public int getServerPort()
    {
        return this.ServerPort;
    }
    
    
    public synchronized void setServerParam(String ServerIP, int ServerPort)
    {
        this.ServerIP = ServerIP;
        this.ServerPort = ServerPort;
    }
    
    public static synchronized MachineConfig getInstance()
    {
        if(null == a)
            a = new MachineConfig();
        return a;

    }
}

调用方法:
        MachineConfig mc = MachineConfig.getInstance();
        mc.setServerParam("172.16.24.19", 8080);
        System.out.println("server ip:" + mc.getServerIp());
        System.out.println("server port:" + mc.getServerPort());
       
        MachineConfig mc2 = MachineConfig.getInstance();
        mc2.setServerParam("192.168.1.1", 6981);
        System.out.println("server ip:" + mc.getServerIp());
        System.out.println("server port:" + mc.getServerPort());

运行结果:
server ip:172.16.24.19
server port:8080
server ip:192.168.1.1
server port:6981
  评论这张
 
阅读(207)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017