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