Я пытался научиться размышлению, и я наткнулся на это исключение 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
Я не понимаю, что происходит. Есть идеи? Спасибо заранее.