Using java.awt.Toolkit.getDefaultToolkit().getScreenSize() reflectively causes InaccessibleObjectException
Alan Bateman
Alan.Bateman at oracle.com
Fri Jan 6 08:24:15 UTC 2017
On 05/01/2017 20:07, Phil Race wrote:
> Sort of .. it depends whether you could use getDeclaredMethod instead.
>
> One question I have is, how would you update the code if you
> were given the instance "foo", and need to programmatically
> work out what is the correct super-type of Foo that exports
> the interface method "bar" ?
>
> i.e you don't have the string "java.awt.Toolkit" handy and
> need to infer it from the instance class.
There have been a couple of threads here (going back to 2015) on this
topic. Peter included a method [1] in one threads to walk the
superclasses and directly implemented interface of each class to find
the accessible method. Rony's example might need someone like this if
the reference to java.awt.Toolkit is not available.
-Alan
[1]
http://mail.openjdk.java.net/pipermail/jigsaw-dev/2016-September/009357.html
More information about the jigsaw-dev
mailing list