Java开发微信支付使用wxpay-sdk中遇到的坑(一)

Java开发微信支付使用wxpay-sdk中遇到的坑(一)

报错“must either be declared abstract or implement abstract method ‘getAppID()’ in 'WXPayConfig”的解决办法

最近使用从微信支付下载的sdk开发
在这里插入图片描述
       整个sdk都是开源的,也非常简单易懂,相信大部分人下载之后看过就会明白。其中有个一个抽象类WXPayconfig是用来我们继承他,然后实现它的抽象方法来获取一些基本信息的配置。
       然后创建了自己的实现类MyWXPayconfig并继承了WXPayconfig类,且实现了抽嫌类中所有抽象方法,还是会报一个错“must either be declared abstract or implement abstract method ‘getAppID()’ in 'WXPayConfig”。
        后来查看了sdk的源码之后才发现,WXPayconfig类中的抽象方法都没有任何修饰符的。那就是只有包访问权限。将所有没有修饰符的抽象方法加一个public,然后重新打wxpay-sdk.jar包。然后发现报错消失了。

你可能感兴趣的:(Java开发微信支付使用wxpay-sdk中遇到的坑(一))