Module java.base

Interface CertStoreParameters

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

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

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

通常,将CertStoreParameters对象作为参数传递给CertStore.getInstance方法之一。 getInstance方法返回一个用于检索CertificateCRLCertStore。返回的CertStore将使用指定的参数进行初始化。所需的参数类型可能因不同类型的CertStore而异。

自 JDK 版本:
1.4
参见:
  • Method Summary

    Modifier and Type
    Method
    Description
    clone()
    复制此CertStoreParameters
  • Method Details

    • clone

      Object clone()
      复制此CertStoreParameters

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

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

      每个子类都应说明此方法的确切行为,以便用户和开发人员知道可以期望什么。

      返回:
      CertStoreParameters的副本