#!/usr/bin/env jython # NOTE: Jython is still Python 2.7 in late2020 """ In the Jython registry file there is this line: python.security.respectJavaAccessibility = true Set this to false and Jython provides access to non-public fields, methods, and constructors of Java objects. """ import Confidential message = Confidential('top secret text') for name in dir(message): attr = getattr(message, name) if not callable(attr): # non-methods only print name + '\t=', attr