Io corro Code Analyzer di IntelliJ (IntelliJ 11.1.4) su una classe e sto ricevendo questo avvertimento:Perché è possibile verificare l'assegnazione da un tipo all'altro?
assegnazione non registrato: 'java.util.List' a 'java.util.List'
Il codice si lamenta è:
List<String> targetDocumentIds = pepperWorkflowInstance.getTargetDocumentIds();
Per riferimento:
public class PepperWorkflowInstance<T extends PepperWorkflowInstanceData> implements Serializable {
private List<String> targetDocumentIds = new ArrayList<String>();
...
public List<String> getTargetDocumentIds() {
return targetDocumentIds;
}
...
}
Quindi i tipi corrispondono ... quindi perché dovrei 'controllare' il compito?
Che tipo è 'targetDocumentIds' dall'istanza' pepperWorkflowInstance'? – jn1kk
Appena realizzato questo è un avviso IntelliJ, non JVM. Quale versione di IntelliJ hai? – jn1kk
Fatto modifiche per indirizzare i commenti – Dancrumb