IntrospectorCleanupListener 监听器
来源:互联网 发布:精算师 考试 知乎 编辑:程序博客网 时间:2024/06/05 10:57
对于这一句话,引用关于IntrospectorCleanupListener一段解释:
spring中的提供了一个名为 org.springframework.web.util.IntrospectorCleanupListener的监听器。它主要负责处理由 JavaBeans Introspector的使用而引起的缓冲泄露。spring中对它的描述如下:它是一个在web应用关闭的时候,清除JavaBeans Introspector的监听器.web.xml中注册这个listener.可以保证在web 应用关闭的时候释放与掉这个web 应用相关的class loader 和由它管理的类如果你使用了JavaBeans Introspector来分析应用中的类,Introspector 缓冲中会保留这些类的引用.结果在你的应用关闭的时候,这些类以及web 应用相关的class loader没有被垃圾回收.不幸的是,清除Introspector的唯一方式是刷新整个缓冲.这是因为我们没法判断哪些是属于你的应用的引用.所以删除被缓冲的introspection会导致把这台电脑上的所有应用的introspection都删掉.需要注意的是,spring 托管的bean不需要使用这个监听器.因为spring它自己的introspection所使用的缓冲在分析完一个类之后会被马上从javaBeans Introspector缓冲中清除掉.应用程序中的类从来不直接使用JavaBeans Introspector.所以他们一般不会导致内部查看资源泄露.但是一些类库和框架往往会产生这个问题.例如:Struts 和Quartz.单个的内部查看泄漏会导致整个的web应用的类加载器不能进行垃圾回收.在web应用关闭之后,你会看到此应用的所有静态类资源(例如单例).这个错误当然不是由这个类自 身引起的.
用法很简单,就是在web.xml中加入:
<listener>
<listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class>
</listener>
- IntrospectorCleanupListener 监听器
- spring 监听器 IntrospectorCleanupListener简介
- spring 监听器 IntrospectorCleanupListener简介
- spring 监听器 IntrospectorCleanupListener简介
- spring 监听器 IntrospectorCleanupListener简介
- IntrospectorCleanupListener监听器---SpringFramework
- spring 监听器 IntrospectorCleanupListener简介
- 关于IntrospectorCleanupListener监听器
- spring 监听器 IntrospectorCleanupListener简介
- spring 监听器 IntrospectorCleanupListener
- spring 监听器 IntrospectorCleanupListener简介
- spring 监听器 IntrospectorCleanupListener简介
- spring 监听器 IntrospectorCleanupListener
- spring 监听器 IntrospectorCleanupListener简介
- spring 监听器 IntrospectorCleanupListener简介
- spring 监听器 IntrospectorCleanupListener简介
- spring 监听器 IntrospectorCleanupListener简介
- spring 监听器 IntrospectorCleanupListener简介
- 微信公众平台开发书籍推荐
- 名字的漂亮度
- 分享一些免费的接口
- self和下划线的用法区别
- 同步与异步的区别
- IntrospectorCleanupListener 监听器
- 哈佛商学院私人笔记:如何一天拥有48小时?
- iOS如何判断app是否为第一次启动
- 关于Android PopupWindow 使用要注意的一些地方
- myeclipse与tomcat、jdk的安装和配置
- 输入3个数,求最大值最小值中间值
- Java基础——01—计算机概述
- 如何快速学习freemarker以及使用经验
- 深入mysql "ON DUPLICATE KEY UPDATE" 语法的分析