我有一个像下面这样的方法,其中这个类包含一个对象列表,到目前为止,可以传入 2 个不同的类。
public class DataTableEntity {
List<Objects> objectContainer;
public void setLinks(Class cls){
for(Object obj : objectContainer){
//the cls variable will hold what type of object it is
//so I need to somehow say if its a 'dog' then the obj I am going through is a dog
// and the method is dog.getName else it might be cat and cat.getCatName etc.
}
}
该函数被告知列表具体是什么,然后应该在发送给客户端之前正确格式化该列表中对象的属性。对于这些属性,不同的对象具有不同的 setter 和 getter 名称。所以我需要以某种方式获取通用类对象,看看它到底是什么类,这样我就可以知道要使用什么方法,“.getAbc/.setAbc”或“.getXyz/.setXyz”。
这可能吗?