Monkey patching a Java class?

HRJet hrjet9 at gmail.com
Wed Apr 16 18:33:20 UTC 2014


Is it possible to monkey patch a Java class for use within Javascript?

For example, I want to add a convenience method to java.io.File class, say
"readAsString()".

Then, in javascript I want to call file.readAsString()  where file is an
instance of java.io.File. Note that the file instance may be created by
some third-party code, over which I have no control.

In Java land, this seems to be usually done with CGLib or AspectJ, etc.

I was wondering if nashorn had some trick up its sleeve for doing this in
script land, since this sort of thing is common in Javascript.

thanks,
HRJ


More information about the nashorn-dev mailing list