Files
example-code-2e/11-pythonic-obj/private/leakprivate.py
2021-01-31 22:48:38 +01:00

12 lines
389 B
Python

from java.lang.reflect import Modifier
import Confidential
message = Confidential('top secret text')
fields = Confidential.getDeclaredFields()
for field in fields:
# list private fields only
if Modifier.isPrivate(field.getModifiers()):
field.setAccessible(True) # break the lock
print('field:', field)
print('\t', field.getName(), '=', field.get(message))