- java.lang.Object
-
- javax.security.auth.callback.PasswordCallback
-
- All Implemented Interfaces:
-
Serializable,Callback
public class PasswordCallback extends Object implements Callback, Serializable
基础安全服务实例,并通过一个
PasswordCallback至handle一个方法CallbackHandler,以获取密码信息。- 从以下版本开始:
- 1.4
- 另请参见:
-
CallbackHandler, Serialized Form
-
-
构造方法摘要
构造方法 Constructor 描述 PasswordCallback(String prompt, boolean echoOn)构造一个带有提示和布尔值的PasswordCallback,指定是否应该在输入密码时显示该密码。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 voidclearPassword()清除检索到的密码。char[]getPassword()获取检索到的密码。StringgetPrompt()获取提示。booleanisEchoOn()返回密码是否应该正在键入时显示。voidsetPassword(char[] password)设置检索到的密码。
-
-
-
构造方法详细信息
-
PasswordCallback
public PasswordCallback(String prompt, boolean echoOn)
构造一个带有提示和布尔值的PasswordCallback,指定是否应该在输入密码时显示密码。- 参数
-
prompt- 用于请求密码的提示。 -
echoOn- 如果密码在输入时显示,echoOntrue。 - 异常
-
IllegalArgumentException- 如果prompt为空,或者如果prompt的长度为0。
-
-
方法详细信息
-
getPrompt
public String getPrompt()
获取提示。- 结果
- 提示。
-
isEchoOn
public boolean isEchoOn()
返回密码是否应该正在键入时显示。- 结果
- 在输入密码时是否显示密码。
-
setPassword
public void setPassword(char[] password)
设置检索到的密码。此方法在输入
password之前存储副本。- 参数
-
password- 检索到的密码,可能为null。 - 另请参见:
-
getPassword()
-
getPassword
public char[] getPassword()
获取检索到的密码。此方法返回检索到的密码的副本。
- 结果
- 检索到的密码,可能为null。
- 另请参见:
-
setPassword(char[])
-
clearPassword
public void clearPassword()
Clear the retrieved password.
-
-