作者Mackin (梅金‧霍司)
看板java
標題[問題] 如何抓取private型態的變數
時間Sun Sep 20 17:07:50 2009
我現在寫的程式(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
※ 編輯: Mackin 來自: 123.204.238.141 (09/26 22:04)