作者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)
1F:→ weiyucsie:我没试过 不过也许可以用reflection相关的东西做到? 09/20 17:27
2F:推 kanandg1:Field、setAccessible 这样? 09/20 18:15
※ 编辑: Mackin 来自: 123.204.238.141 (09/26 22:04)