java.lang.Object javax.security.auth.callback.PasswordCallback
public class PasswordCallback
底层安全服务实例化一个 PasswordCallback
并将其传递给 CallbackHandler
的 handle
方法,以获取密码信息。
CallbackHandler
,
序列化表格
构造方法摘要 | |
---|---|
PasswordCallback(String prompt, boolean echoOn) 构造带提示和布尔值的 PasswordCallback ,该布尔值指定键入密码时是否应该显示该密码。 |
方法摘要 | |
---|---|
void |
clearPassword() 清除获取到的密码。 |
char[] |
getPassword() 获取检索到的密码。 |
String |
getPrompt() 获取提示。 |
boolean |
isEchoOn() 返回密码是否应该在键入时显示。 |
void |
setPassword(char[] password) 设置获取到的密码。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public PasswordCallback(String prompt, boolean echoOn)
PasswordCallback
,该布尔值指定键入密码时是否应该显示该密码。
prompt
- 用来请求密码的提示。
echoOn
- 如果密码应该在键入时显示,则该参数为 true。
IllegalArgumentException
- 如果
prompt
为 null 或者
prompt
的长度为 0。
方法详细信息 |
---|
public String getPrompt()
public boolean isEchoOn()
public void setPassword(char[] password)
此方法在存储 password 前对其进行了复制。
password
- 获取到的密码,它可以为 null。
getPassword()
public char[] getPassword()
此方法返回获取到的密码的一份副本。
setPassword(char[])
public void clearPassword()