我需要更改一个对象的 URL,但我既没有源代码,也没有该对象的任何 getter 和 setter。我能够在 Eclipse 调试器中看到这些值,但我没有任何方法可以修改它。
该变量接收我没有源代码可访问port
的对象(实现接口)。DwsSoap
DwsSoap port = service.getDwsSoap();
这个对象中有一个我想更改的字段address
,但我不确定如何更改或检索它。
为了访问address
,我需要先访问该h
字段(如上图所示)。这就是我尝试这样做的方式:
Object h = PropertyUtils.getProperty(port, "h");
但我得到一个NoSuchMethodException
:
java.lang.NoSuchMethodException: Unknown property 'h'
有没有办法可以访问和更改address
此变量?