| Author |
How to prevent reflection to access private methods and members in java classes?
|
agilemanoj kumar
Ranch Hand
Joined: Mar 07, 2008
Posts: 70
|
|
Private members and methods can be accessed by outer world using reflection concept in java.
Please have a look on http://www.onjava.com/pub/a/onjava/2003/11/12/reflection.html this link. This link gives the information about REFLECTION which can be used to access private methods and it is well explained.
Now my question is How to prevent reflection to access private methods and members in java classes?
|
Manoj Kumar
|
 |
Carey Evans
Ranch Hand
Joined: May 27, 2008
Posts: 225
|
|
You will need to use the security manager; see the Security Features in Java SE tutorial to start with. This is how applets are prevented from accessing local files, and from using reflection to get around these limits.
In particular, setAccessible(true) checks for ReflectPermission("suppressAccessChecks") before allowing access to private members.
|
 |
 |
|
|
subject: How to prevent reflection to access private methods and members in java classes?
|
|
|