私はいくつかのクラスを取得しました:
標準クラス:
WorkflowGraphModel:
public class WorkflowGraphModel<T> implements IWorkflowGraphModel<T>
public WorkflowGraphModel( List<IWorkflowGraphEntry<T>> entries )
{
this.entries = entries;
}
WorkflowGraphEntry:
public class WorkflowGraphEntry<T> implements IWorkflowGraphEntry<T>
特別な実装:
ApprovalStepGraphEntry
public class ApprovalStepGraphEntry extends WorkflowGraphEntry<ApprovalStep>
ApprovalStepGraphModel
public class ApprovalStepGraphModel extends WorkflowGraphModel<ApprovalStepGraphEntry>
public ApprovalStepGraphModel( List<ApprovalStepGraphEntry> stepEntries )
{
super( stepEntries );
}
呼び出し時にエラーが発生しました
super( stepEntries );
のWorkflowGraphModel(java.util.List>)WorkflowGraphModel
を(java.util.List)に適用できません
ApprovalStepGraphEntry
コンパイラがそれを実装していることを知らない理由はわかりませんIWorkflowGraphEntry
。私の意見では、ジェネリックはうまく設定されています。