监听器org.springframework.web.util.IntrospectorCleanupListener主要负责处理由JavaBeans Introspector的使用而引起的缓冲泄露。源码如下:
如果你使用了JavaBeans Introspector来分析应用中的类,System-level Introspector缓存中会保留这些类的引用。因此,这些class以及web应用中相关的class loader在应用关闭时将不能清除。
该监听器主要是当关闭web应用程序时,用于清除JavaBeans Introspector。将它在web.xml中注册,可以保证在web 应用关闭的时候释放掉这个web应用相关的class loader 和加载了的关联class。
IntrospectorCleanupListener监听器---SpringFramework
最新推荐文章于 2020-08-02 11:39:09 发布