Интерфейс CertStoreParameters
- Все суперинтерфейсы:
Cloneable
- Все известные реализующие классы:
CollectionCertStoreParameters, LDAPCertStoreParameters, URICertStoreParameters
public interface CertStoreParameters extends Cloneable
CertStore. Назначение этого интерфейса — объединить (и обеспечить безопасность типов для) все спецификации параметров CertStore. Все спецификации параметров CertStore должны реализовывать этот интерфейс.
Обычно объект CertStoreParameters передается в качестве параметра одному из методов CertStore.getInstance. Метод getInstance возвращает CertStore, который используется для получения Certificates и CRLs. Возвращенный CertStore инициализируется указанными параметрами. Тип необходимых параметров может различаться для разных типов CertStores.
- С версии:
- 1.4
- См. также:
Краткое описание методов
Подробное описание методов
clone
Object clone()
CertStoreParameters. Точное значение понятия «копия» может зависеть от класса объекта CertStoreParameters. Типичная реализация выполняет «глубокое копирование» этого объекта, однако это не является обязательным требованием. Некоторые реализации могут выполнять «поверхностное копирование» некоторых или всех полей этого объекта.
Обратите внимание, что методы CertStore.getInstance создают копию указанного объекта CertStoreParameters. Реализация clone с глубоким копированием безопаснее и надежнее, поскольку она не позволяет вызывающему коду повредить общий объект CertStore, изменив впоследствии содержимое его параметров инициализации. Однако реализация clone с поверхностным копированием лучше подходит для приложений, которым необходимо хранить ссылку на параметр, содержащийся в объекте CertStoreParameters. Например, клон с поверхностным копированием позволяет приложению сразу освободить ресурсы определенного параметра инициализации CertStore, не дожидаясь работы сборщика мусора. Это следует делать с особой осторожностью, поскольку объект CertStore все еще может использоваться другими потоками.
Каждый подкласс должен точно описывать поведение этого метода, чтобы пользователи и разработчики знали, чего ожидать.
- Возвращает:
- копию этого объекта
CertStoreParameters
© 1993, 2025, 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/25/docs/api/java.base/java/security/cert/CertStoreParameters.html