-
- All Superinterfaces:
-
Cloneable
public interface CertStoreParameters extends Cloneable
规格CertStore参数。此接口的目的是为所有
CertStore参数规范分组(并提供类型安全性)。 所有CertStore参数规范必须实现此接口。通常,
CertStoreParameters对象作为参数传递给CertStore.getInstance方法之一。getInstance方法返回CertStore,用于检索Certificate和CRL。 返回的CertStore使用指定的参数进行初始化。 所需参数的类型可能因不同类型的CertStore而异。
-
-
方法详细信息
-
clone
Object clone()
制作此CertStoreParameters的副本。“复制”的确切含义可能取决于
CertStoreParameters对象的类。 典型的实现执行此对象的“深层复制”,但这不是绝对的要求。 一些实现可以执行该对象的一些或所有字段的“浅拷贝”。请注意,
CertStore.getInstance方法会复制指定的CertStoreParameters。clone深拷贝实现更安全,更健壮,因为它可以防止调用者通过随后修改其初始化参数的内容来破坏共享CertStore。 但是,clone的浅复制实现更适合需要保存对CertStoreParameters包含的参数的引用的应用程序。 例如,浅拷贝克隆允许应用程序立即释放特定CertStore初始化参数的资源,而不是等待垃圾收集机制。 这应该非常小心,因为CertStore可能仍在被其他线程使用。每个子类都应该声明此方法的精确行为,以便用户和开发人员知道会发生什么。
- 结果
-
这是
CertStoreParameters的副本
-
-