加載資源檔案的三種方式
首先以key,value的形式建立資源檔案
- 1:使用絕對路徑
- 建立資源檔案對象
- 以位元組輸入流的形式加載資源檔案
- 擷取資源檔案中的資訊
- get()傳回類型是Object
- getProperty()傳回類型為String
- 2:使用相對路徑
- 線程的方式
- 線程擷取到ContextClassloader
- 類名的方式
- 類名擷取到Classloader
- 擷取資源流(傳入的資源檔案)
- 建立資源檔案對象
- 加載資源流對象
- 即可擷取資源檔案資訊
- 線程的方式
-
3:使用類路徑的方式
資源檔案必須在類的檔案路徑
- 類的位元組碼.資源流(資源檔案)
- 建立資源檔案對象
- 加載資源流對象
- 即可擷取資源檔案資訊
JavaBean
- JavaBean的特點
- 是一個公共的類
- 必須有一個公共的無參構造器
- 必須有一個公共的方法将屬性暴露
- 成員
- 屬性(Properties)
- 方法(Method)
- 事件(Event)
- 為屬性設定值WriteMethod
- 屬性擷取值readMethod
内省機制
- 核心類 Introspector
- 操作
- Introspector.getBeanInfo();擷取JavaBean的描述資訊
- beanInfo.getPropertyDescriptors();擷取Java的屬性描述器
- 使用BeanUtils工具
- 導入jar包 并Build Path
- 設定屬性
- BeanUtils.setProperty(對象,屬性,屬性值);
- 擷取屬性
- BeanUtils,getProperty(對象,屬性)
- 屬性的指派,map<>JavaBean
- BeanUtils.copyProperties(目标,源);