Java SE 7 技術手冊投影片第 15 章 - 反射器與類別載入器

Justin Lin
Justin LinTechnology / Community Evangelist at Free lancer
Java SE 7 技術手冊投影片第 15 章 - 反射器與類別載入器
CHAPTER 15
• 反射與類別載入器
             學習目標
             •   取得.class檔案資訊
             •   動態生成物件與操作方法
             •   瞭解JDK類別載入器階層
             •   使用ClassLoader實例
Class與.class檔案
• Java真正需要某個類別時才會載入對應
  的.class檔案
• java.lang.Class的實例代表Java應用程
  式運行時載入的.class檔案
• Class類別沒有公開(public)建構式,
  實例是由JVM自動產生
Class與.class檔案
• 可以透過Object的getClass()方法,或
  者是透過.class常量(Class literal)取得每個
  物件對應的Class物件
• 如果是基本型態,也可以使用對應的包裹類
  別加上.TYPE取得Class物件
 – 如Integer.TYPE可取得代表int的Class物件
 – 如果要取得代表Integer.class檔案的Class,則必
   須使用Integer.class
Class與.class檔案
• 可以操作Class物件的公開方法取得類別基
  本資訊
Class與.class檔案
• 載入.class檔案的時機
 – 使用指定類別生成物件時
 – 使用 Class.forName()
 – 使用java.lang.ClassLoader實例的
   loadClass()
• 使用類別宣告參考名稱並不會載入.class檔案
Class與.class檔案
Class與.class檔案
• 編譯時期若使用到相關類別,編譯器會檢查
  對應的.class檔案中記載之資訊,以確定是否
  可完成編譯
• 執行時期使用某類別時,會先檢查是否有對
  應的 Class物件,如果沒有,會載入對應
  的.class檔案並生成對應的Class實例
Class與.class檔案
• 預設JVM只會用一個Class實例來代表一
  個.class檔案(確切說法是,經由同一類別載
  入器載入的.class檔案,只會有一個對應的
  Class實例)
• 每個類別的實例都會知道自己由哪個Class實
  例生成。預設使用getClass()或.class取得
  的Class實例會是同一個物件
使用Class.forName()
• 可以使用Class.forName()方法實現動態
  載入類別,可用字串指定類別名稱來獲得類
  別相關資訊
使用Class.forName()
• Class.forName()另一版本可以讓指定類
  別名稱、載入類別時是否執行靜態區塊與類
  別載入器:

• 如果使用第一個版本的Class.forName()
  方法,等同於:
使用Class.forName()
從Class獲得資訊
• 取得Class物件後,就可以取得與.class檔案
  中記載的的資訊,像是套件、建構式、方法
  成員、資料成員等訊息
 – java.lang.Package
 – java.lang.reflect.Constructor
 – java.lang.reflect.Method
 – java.lang.reflect.Field
 –…
從Class獲得資訊
從Class獲得資訊
從Class建立物件
• 取得Class物件之後,利用其
  newInstance()方法建立類別實例
從Class建立物件
• 你想採用影片程式庫來播放動畫,然而負責
  實作影片程式庫的部門遲遲還沒動工,怎麼
  辦呢?
從Class建立物件
• 可以在啟動程式時,透過系統屬性
  cc.openhome.PlayerImpl指定
從Class建立物件
• 執行MediaPlayer若指定了-
  Dcc.openhome.PlayerImpl=cc.openhome.Conso
  lePlayer
從Class建立物件
• 若類別定義有多個建構式,也可以指定使用
  哪個建構式生成物件
• 假設因為某個原因,必須動態載入
  java.util.List實作類別
從Class建立物件
• 陣列的Class實例是由JVM生成,你並不知
  道陣列的建構式為何
• 若要動態生成陣列,必須使用
  java.lang.reflect.Array的
  newInstance()方法
從Class建立物件
• 可以使用Array.set()方法指定索引設值,
  或是使用Array.get()方法指定索引取值
• 比較偷懶的方式,直接當作Object[](或
  已知的陣列型態)使用
從Class建立物件
• 為何要使用Array.newInstance()建立陣
  列實例?
• 回顧一下9.1.7中實作過的ArrayList,如果
  現在為其設計一個toArray()方法:
從Class建立物件
• 現在有個使用者這麼使用ArrayList,會拋
  出java.lang.ClassCastException,
  告訴你不可以將Object[]當作String[]
  來使用
從Class建立物件
• 可以如下解決:
操作物件方法與成員
• java.lang.reflect.Method實例是方法
  的代表物件,可以使用invoke()方法來動
  態呼叫指定的方法
操作物件方法與成員
• 底下會設計一個BeanUtil類別,可以指定
  Map物件與類別名稱呼叫getBean()方法,
  這個方法會抽取Map內容並封裝為指定類別
  的實例
 – 例如Map中收集了學生資料,則以下傳回的就是
   Student實例
Java SE 7 技術手冊投影片第 15 章 - 反射器與類別載入器
操作物件方法與成員
• 想呼叫受保護的(protected)或私有
  (private)方法
操作物件方法與成員
• 可以使用反射機制存取類別資料成員(Field)
動態代理
• 需要在執行某些方法時進行日誌記錄,你可
  能會如下撰寫:
靜態代理
• 在靜態代理實現中,代理物件與被代理物件
  必須實現同一介面
靜態代理
• 代理物件同樣也要實現Hello介面
靜態代理
• 可以如下使用代理物件:
動態代理
• 使用動態代理機制,可使用一個處理者
  (Handler)代理多個介面的實作物件
Java SE 7 技術手冊投影片第 15 章 - 反射器與類別載入器
動態代理
• 使用LoggingHandler的bind()方法來綁
  定被代理物件
類別載入器階層架構
類別載入器階層架構
• 如果是Oracle/Sun的JDK,Bootstrap Loader會
  搜尋系統參數sun.boot.class.path中指定位置的
  類別
類別載入器階層架構
• Extended Loader由Java撰寫而成,會搜尋系
  統參數java.ext.dirs中指定位置的類別
類別載入器階層架構
• System Loader由Java撰寫而成,會搜尋系統
  參數java.class.path指定位置的類別,也就是
  CLASSPATH路徑
• 使用java執行程式時,可以加上-cp來覆蓋原
  有的CLASSPATH設定
類別載入器階層架構
• 在載入類別時,每個類別載入器會先將載入
  類別的任務交由給父載入器,如果父載入器
  找不到,才由自己載入
 – 所以會以Bootstrap Loader→Extended
   Loader→System Loader順序尋找類別
• 如果所有類別載入器都找不到指定類別,就
  是java.lang.NoClassDefFoundError
類別載入器階層架構
• 類別載入器都繼承自抽象類別
  java.lang.ClassLoader,可以由
  Class的 getClassLoader()取得
類別載入器階層架構
• 如果Some可在CLASSPATH中載入
類別載入器階層架構
• 如果把Some.class檔案(包括套件資料夾)移
  至JRE目錄的libextclasses下
建立ClassLoader實例
• Bootstrap Loader、Extended Loader與System
  Loader在程式啟動後,就無法再改變它們的
  搜尋路徑
• 可以使用URLClassLoader來產生新的類別
  載入器
建立ClassLoader實例
• 由同一類別載入器載入的.class檔案,只會有
  一個Class實例
• 如果同一.class檔案由兩個不同的類別載入器
  載入,則會有兩份不同的Class實例
Java SE 7 技術手冊投影片第 15 章 - 反射器與類別載入器
1 of 48

Recommended

Java SE 7 技術手冊投影片第 11 章 - 執行緒與並行API by
Java SE 7 技術手冊投影片第 11 章 - 執行緒與並行APIJava SE 7 技術手冊投影片第 11 章 - 執行緒與並行API
Java SE 7 技術手冊投影片第 11 章 - 執行緒與並行APIJustin Lin
3.1K views129 slides
Java SE 7 技術手冊投影片第 12 章 - 通用API by
Java SE 7 技術手冊投影片第 12 章  - 通用APIJava SE 7 技術手冊投影片第 12 章  - 通用API
Java SE 7 技術手冊投影片第 12 章 - 通用APIJustin Lin
2.2K views126 slides
Java SE 7 技術手冊投影片第 14 章 - 整合資料庫 by
Java SE 7 技術手冊投影片第 14 章 - 整合資料庫Java SE 7 技術手冊投影片第 14 章 - 整合資料庫
Java SE 7 技術手冊投影片第 14 章 - 整合資料庫Justin Lin
2.1K views100 slides
Java SE 8 技術手冊第 5 章 - 物件封裝 by
Java SE 8 技術手冊第 5 章 - 物件封裝Java SE 8 技術手冊第 5 章 - 物件封裝
Java SE 8 技術手冊第 5 章 - 物件封裝Justin Lin
3.4K views74 slides
Java SE 7 技術手冊投影片第 10 章 - 輸入輸出 by
Java SE 7 技術手冊投影片第 10 章 - 輸入輸出Java SE 7 技術手冊投影片第 10 章 - 輸入輸出
Java SE 7 技術手冊投影片第 10 章 - 輸入輸出Justin Lin
2.2K views48 slides
Java SE 7 技術手冊投影片第 04 章 - 認識物件 by
Java SE 7 技術手冊投影片第 04 章 - 認識物件Java SE 7 技術手冊投影片第 04 章 - 認識物件
Java SE 7 技術手冊投影片第 04 章 - 認識物件Justin Lin
3.2K views91 slides

More Related Content

What's hot

Java SE 7 技術手冊投影片第 16 章 - 自訂泛型、列舉與標註 by
Java SE 7 技術手冊投影片第 16 章 - 自訂泛型、列舉與標註Java SE 7 技術手冊投影片第 16 章 - 自訂泛型、列舉與標註
Java SE 7 技術手冊投影片第 16 章 - 自訂泛型、列舉與標註Justin Lin
2.2K views80 slides
Java SE 7 技術手冊投影片第 05 章 - 物件封裝 by
Java SE 7 技術手冊投影片第 05 章  - 物件封裝Java SE 7 技術手冊投影片第 05 章  - 物件封裝
Java SE 7 技術手冊投影片第 05 章 - 物件封裝Justin Lin
2.6K views75 slides
Java SE 8 技術手冊第 18 章 - 自訂泛型、列舉與標註 by
Java SE 8 技術手冊第 18 章 - 自訂泛型、列舉與標註Java SE 8 技術手冊第 18 章 - 自訂泛型、列舉與標註
Java SE 8 技術手冊第 18 章 - 自訂泛型、列舉與標註Justin Lin
2.8K views84 slides
Java SE 7 技術手冊投影片第 02 章 - 從JDK到IDE by
Java SE 7 技術手冊投影片第 02 章 - 從JDK到IDEJava SE 7 技術手冊投影片第 02 章 - 從JDK到IDE
Java SE 7 技術手冊投影片第 02 章 - 從JDK到IDEJustin Lin
3.6K views66 slides
Java SE 8 技術手冊第 14 章 - NIO 與 NIO2 by
Java SE 8 技術手冊第 14 章 - NIO 與 NIO2Java SE 8 技術手冊第 14 章 - NIO 與 NIO2
Java SE 8 技術手冊第 14 章 - NIO 與 NIO2Justin Lin
5.6K views66 slides
Java SE 8 技術手冊第 15 章 - 通用API by
Java SE 8 技術手冊第 15 章 - 通用APIJava SE 8 技術手冊第 15 章 - 通用API
Java SE 8 技術手冊第 15 章 - 通用APIJustin Lin
2.2K views82 slides

What's hot(20)

Java SE 7 技術手冊投影片第 16 章 - 自訂泛型、列舉與標註 by Justin Lin
Java SE 7 技術手冊投影片第 16 章 - 自訂泛型、列舉與標註Java SE 7 技術手冊投影片第 16 章 - 自訂泛型、列舉與標註
Java SE 7 技術手冊投影片第 16 章 - 自訂泛型、列舉與標註
Justin Lin2.2K views
Java SE 7 技術手冊投影片第 05 章 - 物件封裝 by Justin Lin
Java SE 7 技術手冊投影片第 05 章  - 物件封裝Java SE 7 技術手冊投影片第 05 章  - 物件封裝
Java SE 7 技術手冊投影片第 05 章 - 物件封裝
Justin Lin2.6K views
Java SE 8 技術手冊第 18 章 - 自訂泛型、列舉與標註 by Justin Lin
Java SE 8 技術手冊第 18 章 - 自訂泛型、列舉與標註Java SE 8 技術手冊第 18 章 - 自訂泛型、列舉與標註
Java SE 8 技術手冊第 18 章 - 自訂泛型、列舉與標註
Justin Lin2.8K views
Java SE 7 技術手冊投影片第 02 章 - 從JDK到IDE by Justin Lin
Java SE 7 技術手冊投影片第 02 章 - 從JDK到IDEJava SE 7 技術手冊投影片第 02 章 - 從JDK到IDE
Java SE 7 技術手冊投影片第 02 章 - 從JDK到IDE
Justin Lin3.6K views
Java SE 8 技術手冊第 14 章 - NIO 與 NIO2 by Justin Lin
Java SE 8 技術手冊第 14 章 - NIO 與 NIO2Java SE 8 技術手冊第 14 章 - NIO 與 NIO2
Java SE 8 技術手冊第 14 章 - NIO 與 NIO2
Justin Lin5.6K views
Java SE 8 技術手冊第 15 章 - 通用API by Justin Lin
Java SE 8 技術手冊第 15 章 - 通用APIJava SE 8 技術手冊第 15 章 - 通用API
Java SE 8 技術手冊第 15 章 - 通用API
Justin Lin2.2K views
Java SE 7 技術手冊投影片第 06 章 - 繼承與多型 by Justin Lin
Java SE 7 技術手冊投影片第 06 章 - 繼承與多型Java SE 7 技術手冊投影片第 06 章 - 繼承與多型
Java SE 7 技術手冊投影片第 06 章 - 繼承與多型
Justin Lin2.5K views
Java SE 8 技術手冊第 11 章 - 執行緒與並行API by Justin Lin
Java SE 8 技術手冊第 11 章 - 執行緒與並行APIJava SE 8 技術手冊第 11 章 - 執行緒與並行API
Java SE 8 技術手冊第 11 章 - 執行緒與並行API
Justin Lin3.7K views
Java SE 8 技術手冊第 4 章 - 認識物件 by Justin Lin
Java SE 8 技術手冊第 4 章 - 認識物件Java SE 8 技術手冊第 4 章 - 認識物件
Java SE 8 技術手冊第 4 章 - 認識物件
Justin Lin4.2K views
Java SE 8 技術手冊第 12 章 - Lambda by Justin Lin
Java SE 8 技術手冊第 12 章 - LambdaJava SE 8 技術手冊第 12 章 - Lambda
Java SE 8 技術手冊第 12 章 - Lambda
Justin Lin4.4K views
Java SE 8 技術手冊第 10 章 - 輸入輸出 by Justin Lin
Java SE 8 技術手冊第 10 章 - 輸入輸出Java SE 8 技術手冊第 10 章 - 輸入輸出
Java SE 8 技術手冊第 10 章 - 輸入輸出
Justin Lin2.6K views
Java SE 8 技術手冊第 16 章 - 整合資料庫 by Justin Lin
Java SE 8 技術手冊第 16 章 - 整合資料庫Java SE 8 技術手冊第 16 章 - 整合資料庫
Java SE 8 技術手冊第 16 章 - 整合資料庫
Justin Lin2.9K views
從模組到類別 by Justin Lin
從模組到類別從模組到類別
從模組到類別
Justin Lin1.7K views
Java SE 8 技術手冊第 17 章 - 反射與類別載入器 by Justin Lin
Java SE 8 技術手冊第 17 章 - 反射與類別載入器Java SE 8 技術手冊第 17 章 - 反射與類別載入器
Java SE 8 技術手冊第 17 章 - 反射與類別載入器
Justin Lin2.3K views
資料永續與交換 by Justin Lin
資料永續與交換資料永續與交換
資料永續與交換
Justin Lin1.8K views
Java SE 7 技術手冊投影片第 07 章 - 介面與多型 by Justin Lin
Java SE 7 技術手冊投影片第 07 章 - 介面與多型Java SE 7 技術手冊投影片第 07 章 - 介面與多型
Java SE 7 技術手冊投影片第 07 章 - 介面與多型
Justin Lin2.1K views
Java SE 8 技術手冊第 3 章 - 基礎語法 by Justin Lin
Java SE 8 技術手冊第 3 章 - 基礎語法Java SE 8 技術手冊第 3 章 - 基礎語法
Java SE 8 技術手冊第 3 章 - 基礎語法
Justin Lin5.3K views
2, object oriented programming by ted-xu
2, object oriented programming2, object oriented programming
2, object oriented programming
ted-xu290 views
CH17:反射與類別載入器 by Justin Lin
CH17:反射與類別載入器CH17:反射與類別載入器
CH17:反射與類別載入器
Justin Lin280 views
Java SE 7 技術手冊第二章草稿 - 從 JDK 到 IDE by Justin Lin
Java SE 7 技術手冊第二章草稿 - 從 JDK 到 IDEJava SE 7 技術手冊第二章草稿 - 從 JDK 到 IDE
Java SE 7 技術手冊第二章草稿 - 從 JDK 到 IDE
Justin Lin3K views

Viewers also liked

Java SE 7 技術手冊投影片第 08 章 - 例外處理 by
Java SE 7 技術手冊投影片第 08 章 - 例外處理Java SE 7 技術手冊投影片第 08 章 - 例外處理
Java SE 7 技術手冊投影片第 08 章 - 例外處理Justin Lin
2.4K views56 slides
Java SE 7 技術手冊投影片第 13 章 - 視窗程式設計 by
Java SE 7 技術手冊投影片第 13 章 - 視窗程式設計Java SE 7 技術手冊投影片第 13 章 - 視窗程式設計
Java SE 7 技術手冊投影片第 13 章 - 視窗程式設計Justin Lin
2.4K views63 slides
Java SE 7 技術手冊投影片第 01 章 - Java平台概論 by
Java SE 7 技術手冊投影片第 01 章 - Java平台概論Java SE 7 技術手冊投影片第 01 章 - Java平台概論
Java SE 7 技術手冊投影片第 01 章 - Java平台概論Justin Lin
5.9K views43 slides
Java SE 7 技術手冊第七章草稿 - 何謂介面? by
Java SE 7 技術手冊第七章草稿 - 何謂介面?Java SE 7 技術手冊第七章草稿 - 何謂介面?
Java SE 7 技術手冊第七章草稿 - 何謂介面?Justin Lin
3.6K views15 slides
Java SE 7 技術手冊第六章草稿 - 何謂繼承? by
Java SE 7 技術手冊第六章草稿 - 何謂繼承?Java SE 7 技術手冊第六章草稿 - 何謂繼承?
Java SE 7 技術手冊第六章草稿 - 何謂繼承?Justin Lin
3.6K views15 slides
Java SE 7 技術手冊第五章草稿 - 何謂封裝? by
Java SE 7 技術手冊第五章草稿 - 何謂封裝?Java SE 7 技術手冊第五章草稿 - 何謂封裝?
Java SE 7 技術手冊第五章草稿 - 何謂封裝?Justin Lin
4.6K views10 slides

Viewers also liked(13)

Java SE 7 技術手冊投影片第 08 章 - 例外處理 by Justin Lin
Java SE 7 技術手冊投影片第 08 章 - 例外處理Java SE 7 技術手冊投影片第 08 章 - 例外處理
Java SE 7 技術手冊投影片第 08 章 - 例外處理
Justin Lin2.4K views
Java SE 7 技術手冊投影片第 13 章 - 視窗程式設計 by Justin Lin
Java SE 7 技術手冊投影片第 13 章 - 視窗程式設計Java SE 7 技術手冊投影片第 13 章 - 視窗程式設計
Java SE 7 技術手冊投影片第 13 章 - 視窗程式設計
Justin Lin2.4K views
Java SE 7 技術手冊投影片第 01 章 - Java平台概論 by Justin Lin
Java SE 7 技術手冊投影片第 01 章 - Java平台概論Java SE 7 技術手冊投影片第 01 章 - Java平台概論
Java SE 7 技術手冊投影片第 01 章 - Java平台概論
Justin Lin5.9K views
Java SE 7 技術手冊第七章草稿 - 何謂介面? by Justin Lin
Java SE 7 技術手冊第七章草稿 - 何謂介面?Java SE 7 技術手冊第七章草稿 - 何謂介面?
Java SE 7 技術手冊第七章草稿 - 何謂介面?
Justin Lin3.6K views
Java SE 7 技術手冊第六章草稿 - 何謂繼承? by Justin Lin
Java SE 7 技術手冊第六章草稿 - 何謂繼承?Java SE 7 技術手冊第六章草稿 - 何謂繼承?
Java SE 7 技術手冊第六章草稿 - 何謂繼承?
Justin Lin3.6K views
Java SE 7 技術手冊第五章草稿 - 何謂封裝? by Justin Lin
Java SE 7 技術手冊第五章草稿 - 何謂封裝?Java SE 7 技術手冊第五章草稿 - 何謂封裝?
Java SE 7 技術手冊第五章草稿 - 何謂封裝?
Justin Lin4.6K views
Java SE 7 技術手冊 - 課後練習解答 by Justin Lin
Java SE 7 技術手冊 - 課後練習解答Java SE 7 技術手冊 - 課後練習解答
Java SE 7 技術手冊 - 課後練習解答
Justin Lin6.6K views
Java SE 8 技術手冊第 1 章 - Java平台概論 by Justin Lin
Java SE 8 技術手冊第 1 章 - Java平台概論Java SE 8 技術手冊第 1 章 - Java平台概論
Java SE 8 技術手冊第 1 章 - Java平台概論
Justin Lin11.6K views
Joda-Time & JSR 310 – Problems, Concepts and Approaches by Justin Lin
Joda-Time & JSR 310  –  Problems, Concepts and ApproachesJoda-Time & JSR 310  –  Problems, Concepts and Approaches
Joda-Time & JSR 310 – Problems, Concepts and Approaches
Justin Lin6.8K views
淺談 Groovy 與 Gradle by Justin Lin
淺談 Groovy 與 Gradle淺談 Groovy 與 Gradle
淺談 Groovy 與 Gradle
Justin Lin8.4K views
JDK8 Functional API by Justin Lin
JDK8 Functional APIJDK8 Functional API
JDK8 Functional API
Justin Lin18.7K views
Java SE 7 技術手冊投影片第 03 章 - 基礎語法 by Justin Lin
Java SE 7 技術手冊投影片第 03 章 - 基礎語法Java SE 7 技術手冊投影片第 03 章 - 基礎語法
Java SE 7 技術手冊投影片第 03 章 - 基礎語法
Justin Lin3.5K views
PyCon Taiwan 2013 Tutorial by Justin Lin
PyCon Taiwan 2013 TutorialPyCon Taiwan 2013 Tutorial
PyCon Taiwan 2013 Tutorial
Justin Lin290.9K views

Similar to Java SE 7 技術手冊投影片第 15 章 - 反射器與類別載入器

反射與類別載入器 by
反射與類別載入器反射與類別載入器
反射與類別載入器Justin Lin
562 views70 slides
[圣思园][Java SE]Reflection by
[圣思园][Java SE]Reflection[圣思园][Java SE]Reflection
[圣思园][Java SE]ReflectionArBing Xie
545 views33 slides
Python面向对象开发基础篇 by
Python面向对象开发基础篇Python面向对象开发基础篇
Python面向对象开发基础篇modou li
1.2K views48 slides
Java类加载器 by
Java类加载器Java类加载器
Java类加载器Fu Cheng
1K views24 slides
ClassLoader简析 by
ClassLoader简析ClassLoader简析
ClassLoader简析wavefly
836 views16 slides
10, inner classes by
10, inner classes10, inner classes
10, inner classested-xu
374 views15 slides

Similar to Java SE 7 技術手冊投影片第 15 章 - 反射器與類別載入器(20)

反射與類別載入器 by Justin Lin
反射與類別載入器反射與類別載入器
反射與類別載入器
Justin Lin562 views
[圣思园][Java SE]Reflection by ArBing Xie
[圣思园][Java SE]Reflection[圣思园][Java SE]Reflection
[圣思园][Java SE]Reflection
ArBing Xie545 views
Python面向对象开发基础篇 by modou li
Python面向对象开发基础篇Python面向对象开发基础篇
Python面向对象开发基础篇
modou li1.2K views
Java类加载器 by Fu Cheng
Java类加载器Java类加载器
Java类加载器
Fu Cheng1K views
ClassLoader简析 by wavefly
ClassLoader简析ClassLoader简析
ClassLoader简析
wavefly836 views
10, inner classes by ted-xu
10, inner classes10, inner classes
10, inner classes
ted-xu374 views
2011中正資管學術部講座 Java-Object by Veck Hsiao
2011中正資管學術部講座 Java-Object2011中正資管學術部講座 Java-Object
2011中正資管學術部講座 Java-Object
Veck Hsiao476 views
進階主題 by Justin Lin
進階主題進階主題
進階主題
Justin Lin715 views
[圣思园][Java SE]Io 1 by ArBing Xie
[圣思园][Java SE]Io 1[圣思园][Java SE]Io 1
[圣思园][Java SE]Io 1
ArBing Xie241 views
14. 進階主題 by Justin Lin
14. 進階主題14. 進階主題
14. 進階主題
Justin Lin406 views
Servlet & JSP 教學手冊第二版 - 第 2 章:撰寫與設定 Servlet by Justin Lin
Servlet & JSP 教學手冊第二版 - 第 2 章:撰寫與設定 ServletServlet & JSP 教學手冊第二版 - 第 2 章:撰寫與設定 Servlet
Servlet & JSP 教學手冊第二版 - 第 2 章:撰寫與設定 Servlet
Justin Lin6.1K views
Servlet & JSP 教學手冊第二版 - 第 7 章:使用 JSTL by Justin Lin
Servlet & JSP 教學手冊第二版 - 第 7 章:使用 JSTLServlet & JSP 教學手冊第二版 - 第 7 章:使用 JSTL
Servlet & JSP 教學手冊第二版 - 第 7 章:使用 JSTL
Justin Lin2.9K views
3 hibernate映射元素和类型 by Zelin Wang
3 hibernate映射元素和类型3 hibernate映射元素和类型
3 hibernate映射元素和类型
Zelin Wang491 views
從模組到類別 by Justin Lin
從模組到類別從模組到類別
從模組到類別
Justin Lin500 views
5. 從模組到類別 by Justin Lin
5. 從模組到類別5. 從模組到類別
5. 從模組到類別
Justin Lin169 views
Abap oo by vernoo
Abap ooAbap oo
Abap oo
vernoo2.9K views

More from Justin Lin

Ch14 簡介 Spring Boot by
Ch14 簡介 Spring BootCh14 簡介 Spring Boot
Ch14 簡介 Spring BootJustin Lin
872 views22 slides
Ch13 整合 Spring MVC/Security by
Ch13 整合 Spring MVC/SecurityCh13 整合 Spring MVC/Security
Ch13 整合 Spring MVC/SecurityJustin Lin
280 views58 slides
Ch12 Spring 起步走 by
Ch12 Spring 起步走Ch12 Spring 起步走
Ch12 Spring 起步走Justin Lin
274 views31 slides
Ch11 簡介 JavaMail by
Ch11 簡介 JavaMailCh11 簡介 JavaMail
Ch11 簡介 JavaMailJustin Lin
157 views8 slides
Ch10 Web 容器安全管理 by
Ch10 Web 容器安全管理Ch10 Web 容器安全管理
Ch10 Web 容器安全管理Justin Lin
153 views30 slides
Ch09 整合資料庫 by
Ch09 整合資料庫Ch09 整合資料庫
Ch09 整合資料庫Justin Lin
233 views92 slides

More from Justin Lin(20)

Ch14 簡介 Spring Boot by Justin Lin
Ch14 簡介 Spring BootCh14 簡介 Spring Boot
Ch14 簡介 Spring Boot
Justin Lin872 views
Ch13 整合 Spring MVC/Security by Justin Lin
Ch13 整合 Spring MVC/SecurityCh13 整合 Spring MVC/Security
Ch13 整合 Spring MVC/Security
Justin Lin280 views
Ch12 Spring 起步走 by Justin Lin
Ch12 Spring 起步走Ch12 Spring 起步走
Ch12 Spring 起步走
Justin Lin274 views
Ch11 簡介 JavaMail by Justin Lin
Ch11 簡介 JavaMailCh11 簡介 JavaMail
Ch11 簡介 JavaMail
Justin Lin157 views
Ch10 Web 容器安全管理 by Justin Lin
Ch10 Web 容器安全管理Ch10 Web 容器安全管理
Ch10 Web 容器安全管理
Justin Lin153 views
Ch09 整合資料庫 by Justin Lin
Ch09 整合資料庫Ch09 整合資料庫
Ch09 整合資料庫
Justin Lin233 views
Ch08 自訂標籤 by Justin Lin
Ch08 自訂標籤Ch08 自訂標籤
Ch08 自訂標籤
Justin Lin133 views
Ch07 使用 JSTL by Justin Lin
Ch07 使用 JSTLCh07 使用 JSTL
Ch07 使用 JSTL
Justin Lin161 views
Ch06 使用 JSP by Justin Lin
Ch06 使用 JSPCh06 使用 JSP
Ch06 使用 JSP
Justin Lin250 views
Ch05 Servlet 進階 API、過濾器與傾聽器 by Justin Lin
Ch05 Servlet 進階 API、過濾器與傾聽器Ch05 Servlet 進階 API、過濾器與傾聽器
Ch05 Servlet 進階 API、過濾器與傾聽器
Justin Lin204 views
Ch04 會話管理 by Justin Lin
Ch04 會話管理Ch04 會話管理
Ch04 會話管理
Justin Lin238 views
Ch03 請求與回應 by Justin Lin
Ch03 請求與回應Ch03 請求與回應
Ch03 請求與回應
Justin Lin236 views
Ch02 撰寫與設定 Servlet by Justin Lin
Ch02 撰寫與設定 ServletCh02 撰寫與設定 Servlet
Ch02 撰寫與設定 Servlet
Justin Lin352 views
CH1. 簡介 Web 應用程式 by Justin Lin
CH1. 簡介 Web 應用程式CH1. 簡介 Web 應用程式
CH1. 簡介 Web 應用程式
Justin Lin1.2K views
13.並行、平行與非同步 by Justin Lin
13.並行、平行與非同步13.並行、平行與非同步
13.並行、平行與非同步
Justin Lin238 views
12. 除錯、測試與效能 by Justin Lin
12. 除錯、測試與效能12. 除錯、測試與效能
12. 除錯、測試與效能
Justin Lin153 views
11. 常用內建模組 by Justin Lin
11. 常用內建模組11. 常用內建模組
11. 常用內建模組
Justin Lin149 views
10. 資料永續與交換 by Justin Lin
10. 資料永續與交換10. 資料永續與交換
10. 資料永續與交換
Justin Lin156 views
9. 資料結構 by Justin Lin
9. 資料結構9. 資料結構
9. 資料結構
Justin Lin292 views
8. open() 與 io 模組 by Justin Lin
8. open() 與 io 模組8. open() 與 io 模組
8. open() 與 io 模組
Justin Lin245 views

Java SE 7 技術手冊投影片第 15 章 - 反射器與類別載入器