2011-07-20 105 views
2

我有一個很快的問題 - 是否可以修改Java API的源代碼Junit,JABX? 我知道這似乎是一個非常愚蠢的問題,但它一直在困擾着我。Java API修改

回答

2

如果你能得到你的手的來源,然後確定你可以修改它。它可能不是最好的選擇。創建子類(如果可能)並覆蓋實現並使用子類可能會更好。或者使用組合來代理庫類。取決於你需要做什麼/修復。

請記住,如果修改外部庫的源並升級,則必須再次修改源。你可能可能不得不改變你的擴展/代理,如果你走這條路線,但經驗告訴我,這通常較不復雜。