我不得不做一個特定類的補丁,我們將稱之爲Foo。我解決了問題,對其進行了測試,並將已編譯的Foo類發佈到了一個補丁文件夾,並將其發佈到QA服務器。問題是,我忘記了我已經對Foo中的某個方法進行了更改。該方法從另一個類(稱爲Widget)調用不在服務器上的當前版本中的新方法。 Foo中的方法當前未在服務器上的任何代碼中調用。Java編譯類與未調用的方法,調用丟失的方法
摘要:
發佈到服務器美孚的編譯版本,它具有使在小部件的方法並不在該服務器上存在的呼叫的不必要的公共方法。
這會破壞什麼嗎?我在QA上測試了代碼,一切似乎都很好。
請注意我知道不建議使用這種方式進行修補;我們實際上正在升級項目的構建和部署機制,以避免像這樣的問題前進。
謝謝
在我看來,如果一切正常,沒有任何東西被打破。 – 11684
@ 11684沒錯,我不認爲會有什麼,但我想我會問,並確定。 – Kraagenskul