需求:
jar文件以base64格式编码存在数据库中。(都是字符串)
客户端applet,根据用户操作要去请求不同的jar,后天从数据库里取出jar,传给applet,客户端使用Classloader加载jar。
目前方法: 客户端接收base64字符串后,解码,解码结果出保存在buffer里,buffer写道本地文件xx.jar,然后用URLClassloader 从本地加载jar。
存在问题:读写本地文件需要权限问题,这个通过数字签名可以解决。另外,在硬盘上读写文件效率太低,耗时太多。
请问,能不能自定义一个Classloader 直接从byte数组buffer里找相应的class和resource ,没有读写文件过程?具体需要怎么实现?
largeQ
沧海一幻觉
相关分类