java.lang.NullPointerException 表示應用程式嘗試在 null 物件參考上進行操作(呼叫方法、存取欄位、陣列索引等)。
new,或依賴注入失敗(Spring @Autowired 為 null)。list.get(i) 時 list 為 null,或 arr[index] 陣列參考為 null。getResourceAsStream 回傳 null,後續解析拋出 NPE。if (obj == null) throw new IllegalStateException("obj 未初始化");。Objects.requireNonNull() 或 Optional 明確表達非空契約。