Tôi đang chạy Mã Analyzer IntelliJ của (IntelliJ 11.1.4) trên một lớp và đang nhận được cảnh báo này:Tại sao có thể chuyển nhượng từ một loại cho cùng một nhu cầu kiểm tra?
không được kiểm soát công việc: 'java.util.List' thành 'java.util.List'
mã nó than phiền về là:
List<String> targetDocumentIds = pepperWorkflowInstance.getTargetDocumentIds();
Để tham khảo:
public class PepperWorkflowInstance<T extends PepperWorkflowInstanceData> implements Serializable {
private List<String> targetDocumentIds = new ArrayList<String>();
...
public List<String> getTargetDocumentIds() {
return targetDocumentIds;
}
...
}
Vì vậy, các loại phù hợp ... vậy tại sao tôi cần phải 'kiểm tra' nhiệm vụ?
Loại 'targetDocumentIds' nào từ phiên bản' pepperWorkflowInstance'? – jn1kk
Chỉ cần nhận ra đây là cảnh báo IntelliJ chứ không phải JVM. Bạn có phiên bản IntelliJ nào? – jn1kk
Thực hiện chỉnh sửa để giải quyết các nhận xét – Dancrumb