我需要知道何时finalize()调用该方法JVM.我创建了一个测试类,当finalize()通过覆盖它来调用方法时,该测试类会写入文件.它没有被执行.谁能告诉我它没有执行的原因?
根据Spring文档,当bean的作用域为"prototype"时,spring不会管理其对象的完整生命周期.更具体地说,不会调用销毁生命周期回调.客户端代码必须执行所需的清理.spring文档还建议为此目的使用自定义bean后处理器.但是"BeanPostProcessor"接口仅包含bean初始化之前和之后的回调方法.没有解析回调的方法.那么在何处以及如何释放由原型范围的bean获得的资源?