我有这样定义的类:为什么我会收到警告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