如果大家用过urlclassloader,会发现他有一个弊端,就是urlclassloader中使用到jar文件的,一直被jvm进程拿着,所以在这个jvm进程结束前,你不能对这些jar做任何操作
原因:classloader没有提供destory方法,来close这些jar的connection,而且针对classloader中使用的resource内是sun jdk本身的类,不属于jre里面的类
解决方法是用xbean-classloader中的JarFileClassLoader.
大家可以去下载,读一下他的代码,就是10几个类,你会发现他跟urlclassloader很像,差不多是一样的,唯一不同的地方,他提供了一个对jar文件操作的句柄,你就可以destory它了,也就是关掉文件的connection
分享到:
相关推荐
针对jms开发的架包 xbean-spring-3.9.jar
xbean-2.2.0.jar.
赠送jar包:xbean-spring-3.7.jar; 赠送原API文档:xbean-spring-3.7-javadoc.jar; 赠送源代码:xbean-spring-3.7-sources.jar; 赠送Maven依赖信息文件:xbean-spring-3.7.pom; 包含翻译后的API文档:xbean-...
xbean-spring-2.4xbean-spring-2.4
xbean-asm5-shaded-4.4.jar
配置spring和activemq时,遇到一些错误有可能是xbean-spring.jar包的版本低造成的。可以尝试使用xbean-spring-3.7.jar试试:) spring+activemq配置所需要的一个包文件。
xbean-spring-3.6.jar
maven-xbean-plugin-3.3.jar
xbean-reflect-3.4.jar
《XBean:Java中的灵活配置利器》 在Java开发领域,XBean是一个不可或缺的工具,尤其在处理XML配置和依赖注入方面展现出了强大的能力。本文将深入探讨XBean的两个核心组件——`xbean-reflect-3.7.jar`和`xbean-...
spring-framework.zip,spring对象/xml编组spring框架
java jar包,亲测试可用 安全,可以对其进行数字签名,只让能够识别数字签名的用户使用里面的东西。 加快下载速度; 压缩,使文件变小,与ZIP压缩机制完全相同。 ...能够让JAR包里面的文件依赖于统一版本的类文件。...
maven-xbean-plugin-2.5.jar
maven-xbean-plugin-2.4.jar
maven-xbean-plugin-3.5.jar
xbean-3.4.pom
maven-xbean-plugin-3.11-sources.jar
mina-integration-xbean-2.0.2.jar
springMvc整合ActiveMQ时要用到