2010-07-14 116 views

回答

4

據我所知,沒有辦法 un編織字節碼的一些建議。如果您正在使用現有的擴展字節碼,除了重新編譯應用程序之外,我不認爲有任何方法可以將其刪除。

如果你在談論設置東西,使他們可以被刪除 - 這可能是真的,編織不能刪除,但你肯定可以添加周圍的一切它的全球if (useWeavedCode)檢查,並課程添加該變量以及以適當方式修改它的方法(通過JMX,新控制檯命令,新管理JSP頁面等公開)。那麼如果你想阻止這種新行爲,你可以用這個新選項來禁用它。

當然要注意,這實際上並沒有刪除代碼,並且在禁用時會導致參數查找的代價爲布爾值 ,但我認爲可能做得比這更好。

*嚴格地說你需要重新加載類,所以你不需要重新啓動應用程序,但實際上這可能是最直接的選擇,除非你以前把類加載到類加載器中。

相關問題