关于ClassLoader的问题
但是我看那些Servlet容器,应用服务器,像Tomcat,定义了很多的ClassLoader,不同的ClassLoader负责不同的路径类的加载,在我们定义的Servlet,jsp里面是可以来new自定义的类的实例的,而这些类也并不在classpath中。
2.使每个类加载器会先让它的父一级的类加载器搜索需要的类。只有当父一级的类加载器没有找到。才会让子一级的类加载器为它自己搜索所需的类
3.父加载器是无法看到子加载器加载的类,如果Foo 被B加载时,而Foo依赖于Baz,那么Baz也必须被A或B加载,如果Baz被C或D加载, ClassNotFoundException将被报错。
4.如果Baz被C和D同时加载,每个加载器有自己的Baz实例,两个实例类型不兼容。