Где искать возможные значения констант String, используемых в библиотеке классов Java

1

Что касается моего предыдущего вопроса Почему в библиотеке классов Java по-прежнему используются константы String вместо enum, может кто-то порекомендовать источник онлайн-информации для поиска того, что все String-константы разрешены для метода библиотеки Java Standard Class, принимающего константу String? Например, какие значения String могут MessageDigest.getInstance, кроме "SHA"? Точно так же все свойства могут быть загружены в экземпляр Properties для создания действительного Session SMTP/IMAP? Некоторые из них

properties.setProperty("mail.imap.auth", "true");
properties.setProperty("mail.imap.host", mailHost);
properties.setProperty("mail.imap.port", mailServerPort.toString());
properties.setProperty("mail.imap.starttls.enable","true");
properties.setProperty("mail.imap.starttls.enable","true");
properties.setProperty("mail.imap.ssl.enable","true");

Теперь создайте Session как

Session.getInstance(properties, authenticator);
Теги:
string
constants

1 ответ

1
Лучший ответ

Там нет места, особенно, поскольку вы упомянули класс JDK и класс расширения. Вам просто нужно осмотреться вокруг Джавадока.

Например, какие значения String могут содержать MessageDigest.getInstance, кроме "SHA",

Приложение A спецификации JCE.

Точно так же все свойства могут быть загружены в экземпляр Properties для создания действительного сеанса SMTP/IMAP?

Документация пакетов для пакетов JavaMail SMTP и IMAP соответственно.

  • 0
    Я понимаю. Но, к сожалению, я не помню, чтобы в спецификации Oracle для MessageDigest была ссылка на спецификацию JCE. Так что трудно понять, с чего начать.
  • 0
    Посмотрите еще раз: «Эти алгоритмы описаны в разделе MessageDigest документации по именам стандартных алгоритмов архитектуры криптографии Java. Обратитесь к документации по выпуску для своей реализации, чтобы узнать, поддерживаются ли какие-либо другие алгоритмы».

Ещё вопросы

Сообщество Overcoder
Наверх
Меню