Hi Rony,
On 12/13/2016 07:07 PM, Rony G. Flatscher wrote:
To make a long story short: I have always adhered to the Java rules for the Rexx users, in that they are only allowed to access public Java classes, public fields and public methods ("there must be a reason why the Java language has defined these rules":) ). The exception are protected members of a Java class that are accessed via instances of subclasses (maybe even created for ooRexx on the fly at runtime) in order to adhere to the Java model as close as possible. So the classic Java reflection (BSF4Rexx the initial Rexx-Java bridge worked even with Java 1.1.8, sic!, on OS/2) mechanism is really at the heart of this implementation, hence the question.
You still haven't explained in detail why you have to invoke .setAccessible(true) on a Method object to invoke a protected method from a subclass. This should not be needed.
Regards, Peter