看板 java 關於我們 聯絡資訊
我現在寫的程式(job)必須使用到底端的函式庫(lib.libs) 但引用的其中一個java檔中(lib.libs.calculate) 他變數nX宣告成private 也沒有多寫一個getValue()的Method來return這個變數nX 請問在不更改函式庫java檔的前提下要怎麼抓取這個變數nX? 還是說在不同CLASS下完全沒辦法使用? work\job.java:197: nX has private access in lib.libs.calculate goGraphics().drawLine(nX, nY, ix, iy); ^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.168.26.97 ※ 編輯: Mackin 來自: 118.168.26.97 (09/20 17:16)
weiyucsie:我沒試過 不過也許可以用reflection相關的東西做到? 09/20 17:27
kanandg1:Field、setAccessible 這樣? 09/20 18:15
slalala: http://tinyurl.com/na2bju 09/20 18:55
※ 編輯: Mackin 來自: 123.204.238.141 (09/26 22:04)