i am new to reflection and learning a problem statement of my work project.
interface performable{
public void perform();
}
class searchOne implements performable{
public void perform(){
Sysout("from searchOne)
}
public static Performable from(){
return new searchOne();
}
}
class searchTwo implements performable{
public void perform(){
Sysout("from searchtwo)
}
public static Performable from(){
return new searchOne();
}
}
class mainClass{
public static void main(String args[]){
new mainClass().triesTo(searchOne.from,searchTwo.from)
}
triesTo(Performable...perform){
//parameters inside tries two return two performable object
for(Performable per:perform){
}
}
}
i understand that triesTo returns performable var arg type object. My question here is with the type of performable object how to iterate and invoke appropriate implementation class method using java reflection. To also learn further under which concept or design pattern these type of scenarios come under. Thanks buddies for your suggestion in advance
Aucun commentaire:
Enregistrer un commentaire