public class WxpayFactory
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
private static class |
WxpayFactory.Singleton |
| 限定符和类型 | 字段和说明 |
|---|---|
protected java.util.Properties |
conf |
protected static java.lang.String |
KEY_APPID |
protected static java.lang.String |
KEY_SECRET |
private static java.lang.String |
RESOURCE_WXPAY_PROPERTIES |
protected TokenKeeper |
tokenKeeper |
| 构造器和说明 |
|---|
WxpayFactory()
Construct a new instance with blank config.
|
WxpayFactory(java.util.Properties aConf)
Construct a new instance with a prepared config prop.
|
WxpayFactory(java.lang.String resource)
Construct a new instance using a resource indicated by
resource. |
| 限定符和类型 | 方法和说明 |
|---|---|
protected static java.util.Properties |
buildConf(java.util.Properties prop,
java.util.Properties defaults) |
java.util.Properties |
getConf() |
static WxpayFactory |
getDefaultInstance()
return default instance which load config from
/wxpay.properties. |
static WxpayFactory |
getInstance()
已过时。
Please use
getDefaultInstance() instead.
This method now forwarded to getDefaultInstance() |
TokenKeeper |
getTokenKeeper() |
WxpayFactory |
initTokenKeeper()
读取配置中的 appid 和 secret 并完成初始化
|
WxpayFactory |
initTokenKeeper(java.lang.String appid,
java.lang.String secret)
如果需要从工厂生成 mp请求(包括使用mp-servlet的默认实现), 且构造方法中未传入 appid 和 secret,
则需要以此方法手动初始化 TokenKeeper.
|
GetBrandWCPayRequest |
newGetBrandWCPayRequest() |
GetBrandWCPayRequest |
newGetBrandWCPayRequest(java.util.Properties p) |
JSAPIUnifiedOrder |
newJSAPIUnifiedOrder() |
JSAPIUnifiedOrder |
newJSAPIUnifiedOrder(java.util.Properties p) |
UnifiedOrder |
newUnifiedOrder() |
UnifiedOrder |
newUnifiedOrder(java.util.Properties p) |
private static final java.lang.String RESOURCE_WXPAY_PROPERTIES
protected static final java.lang.String KEY_APPID
protected static final java.lang.String KEY_SECRET
protected java.util.Properties conf
protected TokenKeeper tokenKeeper
public WxpayFactory()
public WxpayFactory(java.util.Properties aConf)
public WxpayFactory(java.lang.String resource)
throws java.util.MissingResourceException
resource.java.util.MissingResourceExceptionpublic java.util.Properties getConf()
public TokenKeeper getTokenKeeper()
public WxpayFactory initTokenKeeper(java.lang.String appid, java.lang.String secret)
public WxpayFactory initTokenKeeper()
public static WxpayFactory getDefaultInstance()
/wxpay.properties.
If you are binding multi-instance of WxpayFactory in your application, DO NOT use this method.public static WxpayFactory getInstance()
getDefaultInstance() instead.
This method now forwarded to getDefaultInstance()public UnifiedOrder newUnifiedOrder()
public UnifiedOrder newUnifiedOrder(java.util.Properties p)
public JSAPIUnifiedOrder newJSAPIUnifiedOrder()
public JSAPIUnifiedOrder newJSAPIUnifiedOrder(java.util.Properties p)
public GetBrandWCPayRequest newGetBrandWCPayRequest()
public GetBrandWCPayRequest newGetBrandWCPayRequest(java.util.Properties p)
protected static java.util.Properties buildConf(java.util.Properties prop,
java.util.Properties defaults)