title: Why a public constructor is not accessible via reflection
body: <p>I'm confused, when executing following code:</p>
  
  <pre><code>@Test
  public void testAccessible() throws NoSuchMethodException {
      Constructor&lt;LinkedList&gt; constructor = LinkedList.class.getConstructor();
      Assert.assertTrue(constructor.isAccessible());
  }
  </code></pre>
  
  <p>the assertion fails, but LinkedList class has <code>public</code> default constructor. So why isAccessible() returns false?</p>