我需要填充JPassword
字段。但是看起来没有方法setPassword (char [])
唯一的方法是setText
。但是,我需要提供String
由于getText
已被弃用,因此我认为setText
也将被弃用。
When calling getText you get a String (immutable object) that may not be changed (except reflection) and so the password stays in the memory until garbage collected
当我setText
时,同样的事情发生了。我喂了一个String
,它留在了记忆中。为什么setText
不被弃用?为什么没有setPassword (char [])
方法?
答案 0 :(得分:1)
为什么没有setPassword(char [])方法?
无论是插入String还是char数组,它都是相同的。
...所以我认为setText也将被弃用。
不,它没赢。通常用户会输入密码。如果您将密码存储在某个地方,则需要先将其解密并插入此字段,然后才能发送。