- 一直對這個概念很模糊,無法抓到它的點,不明白它的真正含義。
- 最近看到了Mybatis裏邊動態SQL標籤,裏面的用法讓我對Java的動態加載機制恍然大悟。
@SelectProvider(type = UserDaoSqlProvider.class,method = "findUserByName")
List<User> findUserByName(String username) throws IOException;
動態加載的意思是取出某個類的字節碼文件,如例子中的.class文件,加載到JVM中並且其中的method。
這樣可以讓我不必加載全部的java文件進jvm,而是用到哪個加載哪個。