Javaにおける動的ロード(反射)の真の意味

816 ワード

  • ずっとこの概念に対してとてもあいまいで、その点をつかむことができなくて、その本当の意味が分かりません.
  • 最近Mybatisの中の動的SQLラベルを見て、中の使い方は私にJavaの動的ロードメカニズムに対してはっと悟らせました.
  •       @SelectProvider(type = UserDaoSqlProvider.class,method = "findUserByName")
          List<User> findUserByName(String username) throws IOException;

    動的ロードとは、例の.classファイルのようなクラスのバイトコードファイルを取り出し、JVMにロードし、その中のmethodを意味する.これにより、すべてのjavaファイルをjvmにロードする必要はなく、どちらをロードするかを使用することができます.