我有這樣定義的類:爲什麼我會收到警告Unchecked assignment?
public class SymEncryptedData<VerifierType extends JSONable> implements JSONable {
// ...
public SymEncryptedData encrypt(Key key, byte[] payload, VerifierType verifier) {
// ...
}
}
其中JSONable
是一個接口。然後,我創建它的一個實例是這樣的:
SymEncryptedData<Verifier> symEncryptedData = new SymEncryptedData<Verifier>().encrypt(randomKey, PAYLOAD.getBytes(), VERIFIER);
它的工作原理,但我發現了一個關於未檢查任務的警告。這是爲什麼?我錯過了什麼?
什麼是**確切**警告/錯誤您收到? –
也許是因爲你的'encrypt'方法返回一個'SymEncryptedData',你正在分配一個'SymEncryptedData'變量? –
Berger