- 所有超级接口:
-
Cloneable
CertStore
参数的规范。
此接口的目的是对所有CertStore
参数规范进行分组(并提供类型安全性)。所有CertStore
参数规范都必须实现此接口。
通常,将CertStoreParameters
对象作为参数传递给CertStore.getInstance
方法之一。 getInstance
方法返回一个用于检索Certificate
和CRL
的CertStore
。返回的CertStore
将使用指定的参数进行初始化。所需的参数类型可能因不同类型的CertStore
而异。
- 自 JDK 版本:
- 1.4
- 参见:
-
Method Summary
-
Method Details
-
clone
Object clone()复制此CertStoreParameters
。"复制"的确切含义可能取决于
CertStoreParameters
对象的类。典型的实现会对此对象执行"深复制",但这不是绝对要求。某些实现可能对此对象的某些或所有字段执行"浅复制"。请注意,
CertStore.getInstance
方法会复制指定的CertStoreParameters
。clone
的深复制实现更安全、更健壮,因为它可以防止调用者通过随后修改其初始化参数的内容来破坏共享的CertStore
。但是,clone
的浅复制实现更适合需要保留对CertStoreParameters
中参数的引用的应用程序。例如,浅复制克隆允许应用程序立即释放特定CertStore
初始化参数的资源,而不必等待垃圾回收机制。这应该非常小心地进行,因为CertStore
可能仍然被其他线程使用。每个子类都应说明此方法的确切行为,以便用户和开发人员知道可以期望什么。
- 返回:
-
此
CertStoreParameters
的副本
-