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万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章