if(){//具体配置选项再考量
zucpSendMessage(innerRequest);
}
sendMessage(innerRequest);
这两个方法代表不同的短信代理商,地位都是一样的,那我怎样做一个开关去选择调用哪个呢,求详细的开关代码,谢谢。
你们以后坑定会有很多的短信代理商 ,建议直接写成 反射调用方法,省的加一个短信代理商 就得多一个if
两种方式 做成 字典方式
1写到配置文件中
2写入数据库中
每次调用时查找字典,你设置的哪个就用那个了~~
if(){
Method method = (Object obj).getClass().getMethod( methodName(调用的方法名, new Class[] {n1,n2...(参数)});
method.invoke(o, new Object[] {}); //执行
}
把这些方法写到一个类, 根据判定 (可以用枚举判定取方法名) 动态执行