pay()Configs.init("zfbinfo.properties")
来源:11-7 支付宝支付功能开发2
慕粉1911256273
2018-03-13
pay()方法中为什么每次都要调用Configs.init("zfbinfo.properties"),不能像demo中写在static中吗?
写回答
2回答
-
Geely
2018-03-17
你好,同学
static {
/** 一定要在创建AlipayTradeService之前调用Configs.init()设置默认参数
* Configs会读取classpath下的zfbinfo.properties文件配置信息,如果找不到该文件则确认该文件是否在classpath目录
*/
Configs.init("zfbinfo.properties");
/** 使用Configs提供的默认参数
* AlipayTradeService可以使用单例或者为静态成员对象,不需要反复new
*/
tradeService = new AlipayTradeServiceImpl.ClientBuilder().build();
}项目里是放到static块里的,效果是一样的。也只会执行一次哟。
00 -
about_blank
2018-03-13
demo 是在初始化开始设置
我们的每次pay 都相当于demo 的流程啊
022018-03-14
相似问题