diff --git a/pay-java-common/src/main/java/com/egzosn/pay/common/api/BasePayConfigStorage.java b/pay-java-common/src/main/java/com/egzosn/pay/common/api/BasePayConfigStorage.java index cb518d8..80176f3 100644 --- a/pay-java-common/src/main/java/com/egzosn/pay/common/api/BasePayConfigStorage.java +++ b/pay-java-common/src/main/java/com/egzosn/pay/common/api/BasePayConfigStorage.java @@ -18,6 +18,7 @@ import java.util.concurrent.locks.ReentrantLock; */ public abstract class BasePayConfigStorage implements PayConfigStorage{ + private volatile Object attach; /** * 证书管理器 */ @@ -86,6 +87,15 @@ public abstract class BasePayConfigStorage implements PayConfigStorage{ */ private boolean isCertSign = false; + @Override + public Object getAttach() { + return attach; + } + + public void setAttach(Object attach) { + this.attach = attach; + } + @Override public CertDescriptor getCertDescriptor() { if (!isCertSign){ diff --git a/pay-java-common/src/main/java/com/egzosn/pay/common/api/PayConfigStorage.java b/pay-java-common/src/main/java/com/egzosn/pay/common/api/PayConfigStorage.java index 8d1ba85..0521cdc 100644 --- a/pay-java-common/src/main/java/com/egzosn/pay/common/api/PayConfigStorage.java +++ b/pay-java-common/src/main/java/com/egzosn/pay/common/api/PayConfigStorage.java @@ -15,6 +15,11 @@ import java.util.concurrent.locks.Lock; */ public interface PayConfigStorage { + /** + * 附加支付配置 + * @return 附加信息 + */ + Object getAttach(); /** * 获取证书解释器 * @return 证书解释器