- java.lang.Object
-
- javax.security.auth.callback.PasswordCallback
-
- 实现的所有接口
-
Serializable
,Callback
public class PasswordCallback extends Object implements Callback, Serializable
基础安全服务实例,并通过一个
PasswordCallback
至handle
一个方法CallbackHandler
,以获取密码信息。- 从以下版本开始:
- 1.4
- 另请参见:
-
CallbackHandler
, Serialized Form
-
-
构造方法摘要
构造方法 构造器 描述 PasswordCallback(String prompt, boolean echoOn)
构造一个带有提示符和布尔值的PasswordCallback
,指定密码是否应在键入时显示。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 void
clearPassword()
清除检索到的密码。char[]
getPassword()
获取检索到的密码。String
getPrompt()
得到提示。boolean
isEchoOn()
返回密码是否应在键入时显示。void
setPassword(char[] password)
设置检索到的密码。
-
-
-
构造方法详细信息
-
PasswordCallback
public PasswordCallback(String prompt, boolean echoOn)
构造一个带有提示符和布尔值的PasswordCallback
,指定密码是否应该在键入时显示。- 参数
-
prompt
- 用于请求密码的提示。 -
echoOn
- 如果密码应在键入时显示,echoOn
true。 - 异常
-
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.
-
-