Java单例模式

应用场景:多个类共用一个方法,想批量执行这些类,但是方法仅执行一次。一般为初始化方法。

单例的初始化方法的写法

 

public class ParentTest {

private ParentTest() {

}

private static ParentTest intance = null;

static IDRSFactory factory;

static IDRSClient client;

 

public static ParentTest getInstance() {

if (intance == null) {

intance = new ParentTest();

// 初始化factory对象

Bootstrap.start();

IDRSFactory factory = DRSFactoryManager.getInstance().getFactory();

Map<String, String> params = new HashMap<String, String>();

params.put(RPCParamType.call_timeout.getName(), "10000");

factory.init("zookeeper://10.24.1.84:2181", "drs", "CS", "1.0",

params);

client = factory.getDRSClient();

}

return intance;

}

}

 

在其他类中调用这个方法

 

来自 <http://lxw198902165221.blog.163.com/blog/static/258950022201741812849557/>

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值