Spec-Zone.ru › OpenJDK 21

Интерфейс CertStoreParameters

Все суперинтерфейсы:
Cloneable
Все известные реализующие классы:
CollectionCertStoreParameters, LDAPCertStoreParameters, URICertStoreParameters
public interface CertStoreParameters extends Cloneable
Спецификация параметров CertStore.

Цель этого интерфейса — объединить (и обеспечить тип безопасности для) все спецификации параметров CertStore. Все спецификации параметров CertStore должны реализовывать этот интерфейс.

Обычно объект CertStoreParameters передается в качестве параметра одному из методов CertStore.getInstance. Метод getInstance возвращает CertStore, используемый для извлечения Certificate и CRL. Возвращенный CertStore инициализируется указанными параметрами. Тип необходимых параметров может отличаться в зависимости от разных типов CertStore.

С момента:
1.4
См. также:
  • CertStore.getInstance(java.lang.String, java.security.cert.CertStoreParameters)

Краткое описание методов

Модификатор и тип Метод Описание
Object clone()
Создает копию этого CertStoreParameters.

Подробное описание методов

clone

Object clone()
Создает копию этого CertStoreParameters.

Точное значение "копии" может зависеть от класса объекта CertStoreParameters. Типичная реализация выполняет "глубокую копию" этого объекта, но это не является абсолютным требованием. Некоторые реализации могут выполнить "поверхностную копию" некоторых или всех полей этого объекта.

Обратите внимание, что методы CertStore.getInstance создают копию указанного CertStoreParameters. Реализация глубокой копии clone безопаснее и надежнее, так как она предотвращает повреждение совместно используемого CertStore путем последующего изменения содержимого его параметров инициализации. Однако реализация поверхностной копии clone более уместна для приложений, которым необходимо сохранить ссылку на параметр, содержащийся в CertStoreParameters. Например, поверхностная копия позволяет приложению высвободить ресурсы конкретного параметра инициализации CertStore немедленно, а не ждать механизма сбора мусора. Это следует делать с большой осторожностью, поскольку CertStore все еще может использоваться другими потоками.

Каждый подкласс должен указать точное поведение этого метода, чтобы пользователи и разработчики знали, чего ожидать.

Возвращает:
копию этого CertStoreParameters

© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/security/cert/CertStoreParameters.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API