簡體   English   中英

對包含嵌套類的類進行熱代碼替換

[英]Hot code replace on classes containing nested classes

我正在嘗試將代碼更改動態地應用到正在使用Eclipse調試的Java應用程序中。 除了所有課程,其他所有課程都按預期工作。 進行任何較小的更改並將其保存后,我收到一條錯誤消息,提示Hot Code Replace Failed - add method not implemented

到目前為止,我發現與其他對象相比,我的問題類包含(匿名和顯式)嵌套類。 結果,構建我的應用程序導致了多個.class文件; 一個用於主要階層,另一個用於每個內部階層。 我高度懷疑這是失敗的代碼替換嘗試背后的原因。

TL; DR: 有什么方法可以對包含內部/嵌套類的類進行熱代碼替換嗎?

看看Hotswap Agent

  • 框架支持-Spring,Hibernate,Logback,Jetty,Tomcat,JSF,...
  • 有關如何為Java 1.7、1.8設置DCEVM和預編譯二進制文件的文檔
  • 從不同位置加載類/子類和資源(允許從相關項目中重新加載類)
  • 開源免費

如果您更改類方案,則無法執行熱代碼替換

請參閱在Eclipse調試器中,可以對正在運行的JVM“替換熱代碼”進行哪些更改?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM