Java中動態加載(反射)的真正含義

  • 一直對這個概念很模糊,無法抓到它的點,不明白它的真正含義。
  • 最近看到了Mybatis裏邊動態SQL標籤,裏面的用法讓我對Java的動態加載機制恍然大悟。
      @SelectProvider(type = UserDaoSqlProvider.class,method = "findUserByName")
      List<User> findUserByName(String username) throws IOException;

動態加載的意思是取出某個類的字節碼文件,如例子中的.class文件,加載到JVM中並且其中的method。
這樣可以讓我不必加載全部的java文件進jvm,而是用到哪個加載哪個。

發佈了85 篇原創文章 · 獲贊 18 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章