java.lang
Class IllegalAccessException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.IllegalAccessException

public class IllegalAccessException
extends Exception

Thrown whenever a reflective method tries to do something that the compiler would not allow. For example, using reflection to set a private variable that belongs to a class in another package is bad.

See Also:
Class.newInstance(), Field#set(Object, Object), Field#setBoolean(Object, boolean), Field#setByte(Object, byte), Field#setShort(Object, short), Field#setChar(Object, char), Field#setInt(Object, int), Field#setLong(Object, long), Field#setFloat(Object, float), Field#setDouble(Object, double), Field#get(Object), Field#getBoolean(Object), Field#getByte(Object), Field#getShort(Object), Field#getChar(Object), Field#getInt(Object), Field#getLong(Object), Field#getFloat(Object), Field#getDouble(Object), Method#invoke(Object, Object[]), Constructor#newInstance(Object[])

Constructor Summary
IllegalAccessException()
          Create an exception without a message.
IllegalAccessException(String s)
          Create an exception with a message.
 
Method Summary
 
Methods inherited from class java.lang.Throwable
getCause, getLocalizedMessage, getMessage, initCause, printStackTrace, printStackTrace, printStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IllegalAccessException

public IllegalAccessException()
Create an exception without a message.


IllegalAccessException

public IllegalAccessException(String s)
Create an exception with a message.

Parameters:
s - the message