我正在工作,應該生成一些Java代碼,以加速部分基於swing輸入對話框的開發...沒有必要進一步使用它,所以我要去我的問題...從類中獲取所有屬性的最快方法是什麼?
我需要從類中檢索所有屬性,以檢查何時需要添加新屬性。我試圖使用反射,但事情開始變得複雜。爲了使用反射,我需要編譯我想獲取屬性的類,因爲它不直接從.java文件中運行,所以.class是必需的。
問題是,許多類有很多依賴關係!由於某些設計缺陷,某些類是高度耦合的,所以如果我應該動態地使用類加載器來編譯類A,我將不得不檢索並編譯它的所有依賴關係!然後從類A依賴類中檢索所有可能的依賴關係!
我做了一個測試,運行一個現有的ant文件來編譯爲整個項目而不是上述方法,但大約需要9分鐘才能完成!從最終用戶的角度來看,等待9分鐘,每次運行都不可接受!
有沒有人知道更好的解決方案?