进阶:JavaClassLoader与Package机制

发表于:2008-05-08来源:作者:点击数: 标签:Package进阶机制
关键字:JavaClassLoader与Package机制为了深入了解Java的ClassLoader机制,我们先来做以下实验:

package java.lang;
public class Test {
    public static void main(String[] args) {
        char[] c = "1234567890".toCharArray();
        String s = new String(0, 10, c);
    }
}

String类有一个Package权限的构造函数String(int offset, int length, char[] array),按照默认的访问权限,由于Test属于java.lang包,因此理论上应该可以访问String的这个构造函数。编译通过!执行时结果如下:

Exception in thread "main" java.lang.SecurityException: Prohibited package name:
 java.lang

原文转自:http://www.ltesting.net