最近公司的項目需要導出csv文件,一個同事用最原始的方式將每條記錄取出然后加“,”解決。
但是客戶后面要求在每個頁面當中都加入這個功能。于是,問題來了,分開寫代碼太多,合起來又不能確定在list中存儲的對象為哪個對象,不能用get方法獲得屬性。
我一直認為當初他那樣寫就將程序寫死了。可是,在多次嘗試后,還是通過java的反射從list中取出了對象,從對象中取出了屬性值:
下面是代碼:
這樣在不知道從list中取出的為何對象的時候,也能夠取得對象的屬性值,就可以寫出一個公共的方法來傳入List對象,然后進行csv文件的生成,導出了。
新聞熱點
疑難解答