2

フィールドに入力する必要がありJPasswordます。ただし、方法はないようですsetPassword (char [])

これを行う唯一の方法は、setText. しかし、私は餌をやる必要がありますString

は非推奨なのでgetText、も非推奨になると思いsetTextます。

これはstackoverflowの回答からの抜粋です

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

I の場合も同じことが起こりsetTextます。私は a を養い、Stringそれは記憶に残ります。setText非推奨にならないのはなぜですか? setPassword (char [])メソッドがないのはなぜですか?

4

1 に答える 1

1

setPassword (char []) メソッドがないのはなぜですか?

最後に文字列または文字配列を挿入するかどうかは同じです。

...だから、setTextも非推奨になると思います。

いいえ、そうではありません。通常、ユーザーはパスワードを入力します。また、パスワードをどこかに保存している場合は、パスワードを送信する前に復号化してこのフィールドに挿入する必要があります。

于 2016-07-04T15:34:46.973 に答える