我有以下代码:
for(President obj : SomeClass.SomeObject(President.class))
{
System.out.println(obj.getFullText());
}
在这里,有各种各样的类,实际上是一个巨大的列表,例如总统、汽车、火车、产品、男性姓名、女性姓名等。所有这些类都在其中包含方法 getFullText()。
现在,而不是写:
for(President obj : SomeClass.SomeObject(President.class))
{
System.out.println(obj.getFullText());
}
for(Car obj : SomeClass.SomeObject(Car.class))
{
System.out.println(obj.getFullText());
}
.. and so on
我想要一个通用的简短方法,它可以采用“President”、“Car”、“Product”等所有名称的字符串表示形式,然后在该特定类对象“obj”上调用此方法,以便在循环内我可以用这个方法的返回值做我想做的事。