java - How to instantiate a generic class -


i thought understood how use .class , class<> guess not. below super(approvalworkstation.class not being mapped constructor. how can sure i'm passing class reference base workstationrequest can instantiate it?

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 map constructor     } } 

this base workstationrequest that's extended above

public class workstationrequest {     private class<workstation> workstationclass;      public void workstationrequest(class<workstation> workstationclass) {         this.workstationclass = workstationclass;     } 

update

i'm sorry confusion, constructor has class<workstation> , not workstation had.

in order able pass both workstation class , it's child classes should change definition of workstationrequest following:

public class workstationrequest {     private class<? extends workstation> workstationclass;      public workstationrequest(class<? extends workstation> workstationclass) {         this.workstationclass = workstationclass;     } } 

Comments

Popular posts from this blog

c# - DetailsView in ASP.Net - How to add another column on the side/add a control in each row? -

javascript - firefox memory leak -

Trying to import CSV file to a SQL Server database using asp.net and c# - can't find what I'm missing -