Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface CertStoreParameters extends Cloneable
CertStore
параметры. Цель этого интерфейса состоит в том, чтобы сгруппировать (и обеспечить безопасность типов для), все CertStore
спецификации параметра. Все CertStore
спецификации параметра должны реализовать этот интерфейс.
Как правило, a CertStoreParameters
объект передают в качестве параметра к одному из CertStore.getInstance
методы. getInstance
метод возвращает a CertStore
это используется для того, чтобы получить Certificate
s и CRL
s. CertStore
это возвращается, инициализируется с указанными параметрами. Тип необходимых параметров может измениться между различными типами CertStore
s.
CertStore.getInstance(java.lang.String, java.security.cert.CertStoreParameters)
Object clone()
CertStoreParameters
. Точное значение "копии" может зависеть от класса CertStoreParameters
объект. Типичная реализация выполняет "глубокую копию" этого объекта, но это не абсолютное требование. Некоторые реализации могут выполнить "мелкую копию" некоторых или всех полей этого объекта.
Отметьте что CertStore.getInstance
методы делают копию указанного CertStoreParameters
. Глубокая реализация копии clone
более безопасно и более устойчив, поскольку это препятствует тому, чтобы вызывающая сторона повредила совместно используемое CertStore
впоследствии изменяя содержание его параметров инициализации. Однако, мелкая реализация копии clone
является более подходящим для приложений, которые должны содержать ссылку на параметр, содержавшийся в CertStoreParameters
. Например, мелкий клон копии позволяет приложению высвобождать средства детали CertStore
параметр инициализации сразу, вместо того, чтобы ожидать механизма сборки "мусора". Это должно быть сделано с предельной заботой, начиная с CertStore
май все еще использоваться другими потоками.
Каждый подкласс должен утвердить точное поведение этого метода так, чтобы пользователи и разработчики знали, что ожидать.
CertStoreParameters
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.