使い方はわかったつもりだった.class
のですが、Class<>
そうではないようです。以下super(ApprovalWorkstation.class
はコンストラクターにマップされていません。WorkstationRequest
ベースがクラス参照をインスタンス化できるように、クラス参照を渡していることを確認するにはどうすればよいですか?
public class ApprovalWorkstation extends Workstation {
public ApprovalWorkstation(WorkstationEntity entity) {
super(entity);
}
}
public class WorkstationRequest extends com.production.socket.request.WorkstationRequest {
public WorkstationRequest() {
super(ApprovalWorkstation.class); //unable to map to constructor
}
}
WorkstationRequest
上に伸ばしたベースです
public class WorkstationRequest {
private Class<Workstation> workstationClass;
public void WorkstationRequest(Class<Workstation> workstationClass) {
this.workstationClass = workstationClass;
}
アップデート
混乱して申し訳ありませんが、私のコンストラクターは実際には持っていて、最初に持っていたものではClass<Workstation>
ありません。Workstation