當前位置:編程學習大全網 - 網站源碼 - hibernate 要 cglib做什麽?

hibernate 要 cglib做什麽?

cglib用來繼承類或實現接口以產生對象。

源自cglib官網/的summary。

hibernate用到了註解技術,它是從元數據如何在早期java版本中使用屬性文件的原理逐漸發展為今日的註解。

處理註解的三種方式:生成器、字節碼轉換、運行時反射。

字節碼轉換:註解處理器對帶有註解的類字節碼文件進行解析,對其做壹些適當的修改,再重新編譯並生成新的對象,也能生成其他類型文件(如xml)。字節碼轉換器在編譯期(離線狀態)、裝載期都能運行,還能在運行時動態轉換,且在字節碼文件或runtime這樣的保持策略下也可運行。

利用cglib產生新對象會提高字節碼轉換的效率,二者有壹定的依存關系。

我也是查了有關資料,僅能說到這個程度了,再細想想我也不懂了,呵呵。至於hibernate的工作原理,網上好多啦,我就不ctrl + v了。

  • 上一篇:python中合格的爬蟲是什麽樣子的?
  • 下一篇:求壹個html彈出窗口的代碼?
  • copyright 2024編程學習大全網