Module java.base

Class PasswordCallback

java.lang.Object
javax.security.auth.callback.PasswordCallback
所有已实现的接口:
Serializable, Callback

public class PasswordCallback extends Object implements Callback, Serializable

底层安全服务实例化并将PasswordCallback传递给CallbackHandlerhandle方法,以检索密码信息。

自从:
1.4
参见:
  • Constructor Details

    • PasswordCallback

      public PasswordCallback(String prompt, boolean echoOn)
      构造一个带有提示和布尔值的PasswordCallback,指定密码在输入时是否应显示。
      参数:
      prompt - 用于请求密码的提示。
      echoOn - 如果密码在输入时应显示,则为true。
      抛出:
      IllegalArgumentException - 如果prompt为null或者prompt的长度为0。
  • Method Details

    • getPrompt

      public String getPrompt()
      获取提示。
      返回:
      提示。
    • isEchoOn

      public boolean isEchoOn()
      返回密码在输入时是否应显示。
      返回:
      密码在输入时是否应显示。
    • setPassword

      public void setPassword(char[] password)
      设置检索到的密码。

      该方法在存储之前复制输入的password

      参数:
      password - 检索到的密码,可能为null。
      参见:
    • getPassword

      public char[] getPassword()
      获取检索到的密码。

      该方法返回检索到的密码的副本。

      返回:
      检索到的密码,可能为null。
      参见:
    • clearPassword

      public void clearPassword()
      清除检索到的密码。