请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

pay()Configs.init("zfbinfo.properties")

pay()方法中为什么每次都要调用Configs.init("zfbinfo.properties"),不能像demo中写在static中吗?

正在回答 回答被采纳积分+3

2回答

Geely 2018-03-17 18:28:31

你好,同学


static {

   /** 一定要在创建AlipayTradeService之前调用Configs.init()设置默认参数
    *  Configs会读取classpath下的zfbinfo.properties文件配置信息,如果找不到该文件则确认该文件是否在classpath目录
    */
   Configs.init("zfbinfo.properties");

   /** 使用Configs提供的默认参数
    *  AlipayTradeService可以使用单例或者为静态成员对象,不需要反复new
    */
   tradeService = new AlipayTradeServiceImpl.ClientBuilder().build();
}

项目里是放到static块里的,效果是一样的。也只会执行一次哟。

0 回复 有任何疑惑可以回复我~
about_blank 2018-03-13 23:05:28

demo 是在初始化开始设置

我们的每次pay 都相当于demo 的流程啊

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信