2011-01-13 51 views
4

我注意到,当执行Java Applet时,类加载器似乎正在向网络服务器发送一个文字大量的请求,这些请求应该已经存在于applet的jar中文件或者没有人需要的东西。为Applet中的每个类使用类,属性文件和BeanInfo,将其命名。看起来这实际上是完全有意的,显然应该允许在jar中提供单个文件的更新而不必更换整个jar - 所以classloader首先尝试远程检索文件,并且只有在失败时它才能使用本地拷贝它已经有了。阻止Java Applet类加载器尝试远程检索类

我发现非常烦人和浪费,网络服务器不断遭到它必须否认的无用请求的打击。没有办法来反转默认行为,即告诉类加载器首先使用本地副本,并且只有在本地找不到所需的资源时,才尝试远程获取它?希望有太多的想法可以设置某种系统属性,还是我实际上必须编写一个替换类加载器来完成此操作?

回答