Я пытался научиться размышлению, и я наткнулся на это исключение IllegalAccessException. См. Следующий код:
public class ReflectionTest
{
      public static void main(String[] args)
      {
           Set<String> myStr = new HashSet<String>();
           myStr.add("obj1");
           Iterator itr = myStr.iterator();
           Method mtd = itr.getClass().getMethod("hasNext");
           System.out.println(m.invoke(it));
      }
} 
Когда я попытался запустить эту программу, я получил следующее:
Exception in thread "main" IllegalAccessException
Я не понимаю, что происходит. Есть идеи? Спасибо заранее.
