如果我自己新建立一个类,叫做 java.util.ArrayList.
那个我自己去访问这个自己写的类是访问不到的,因为类加载器去加载的时候首先是去
启动加载器里找,找不打再去EXT加载去里找,最后才去App加载器。
这里因为java.util.ArrayList是启动加载器里的rt.jar,所以我们自己写的永远不能被访问到,除非我们自己改写rt.jar.
如果我们建个java.util.MyList.
那个当访问这个类的时候会报禁止访问异常,因为java.util这个包名是被 启动加载器保护了的。 不同加载器之间的包访问权限都禁止的。
我们可以猜想我们把这个类塞到rt.jar里去,估计就可以了。
那个我自己去访问这个自己写的类是访问不到的,因为类加载器去加载的时候首先是去
启动加载器里找,找不打再去EXT加载去里找,最后才去App加载器。
这里因为java.util.ArrayList是启动加载器里的rt.jar,所以我们自己写的永远不能被访问到,除非我们自己改写rt.jar.
如果我们建个java.util.MyList.
那个当访问这个类的时候会报禁止访问异常,因为java.util这个包名是被 启动加载器保护了的。 不同加载器之间的包访问权限都禁止的。
我们可以猜想我们把这个类塞到rt.jar里去,估计就可以了。