は、私はこのように定義されたクラスを持っている:JSONable
インターフェイスをある警告が表示されないのはなぜですか。
public class SymEncryptedData<VerifierType extends JSONable> implements JSONable {
// ...
public SymEncryptedData encrypt(Key key, byte[] payload, VerifierType verifier) {
// ...
}
}
。
SymEncryptedData<Verifier> symEncryptedData = new SymEncryptedData<Verifier>().encrypt(randomKey, PAYLOAD.getBytes(), VERIFIER);
動作しますが、私は未確認の割り当てに関する警告を取得していた:その後、私はこのようなことのインスタンスを作成します。何故ですか?私は何が欠けていますか?
public SymEncryptedData<VerifierType> encrypt(Key key, byte[] payload, VerifierType verifier) {
へ
**正確な警告/エラーは何ですか? –
あなたの 'encrypt'メソッドが' SymEncryptedData'を返すので、 'SymEncryptedData'変数に代入していると思いますか? –
Berger