我尝试使用Apache POI将数据添加到Excel工作表中,但是在编译时我不知道我试图添加到工作表中的实际数据对象的类型。
有没有一些很好的方法可以像
一样做某些事情Object obj= someObject;
cell.setValue(obj);
不进行if / else和instanceof调用的样板,以确定obj是否为boolean,date,string或numeric。
如果对象不是这些类型,我会期望Obj.toString();最终进入牢房。
答案 0 :(得分:1)
不是样板if / else,你不能只重载方法参数,这样你就可以为每种情况调用一个方法。