模块 java.base

接口 CertStoreParameters

所有父级接口:
Cloneable
所有已知的实现类:
CollectionCertStoreParameters , LDAPCertStoreParameters , URICertStoreParameters

public interface CertStoreParameters extends Cloneable
CertStore 参数的规范。

此接口的目的是对所有 CertStore 参数规范进行分组(并为其提供类型安全)。所有CertStore参数规范都必须实现这个接口。

通常,CertStoreParameters 对象作为参数传递给其中一个 CertStore.getInstance 方法。 getInstance 方法返回一个 CertStore 用于检索 Certificate s 和 CRL s。返回的 CertStore 使用指定的参数进行初始化。不同类型的 CertStore 所需的参数类型可能不同。

自从:
1.4
参见:
  • 方法总结

    修饰符和类型
    方法
    描述
    制作此 CertStoreParameters 的副本。
  • 方法详情

    • clone

      Object  clone()
      制作此 CertStoreParameters 的副本。

      “复制”的确切含义可能取决于 CertStoreParameters 对象的类。典型的实现执行此对象的“深层复制”,但这不是绝对要求。某些实现可能会对该对象的部分或所有字段执行“浅拷贝”。

      请注意,CertStore.getInstance 方法会复制指定的 CertStoreParametersclone 的深度复制实现更安全、更健壮,因为它可以防止调用者通过随后修改其初始化参数的内容来破坏共享的 CertStore。但是,clone 的浅拷贝实现更适合需要保存对 CertStoreParameters 中包含的参数的引用的应用程序。例如,浅拷贝克隆允许应用程序立即释放特定CertStore初始化参数的资源,而不是等待垃圾回收机制。这应该非常小心地完成,因为 CertStore 可能仍在被其他线程使用。

      每个子类都应该说明此方法的准确行为,以便用户和开发人员知道会发生什么。

      返回:
      这个CertStoreParameters的副本