我希望确保正确地处理我的对象(Class <? extends Object>),因为其他实例可能包含它们使用的数据。例如,用于机密数据的DEK/KEK对。
由于通常不赞成重写finalize(),所以如何使IDE警告和强制开发人员调用dispose(),如果对象引用设置为null,或者将自动设置为null (例如退出方法)?
假设源代码在我的直接控制之下,而IDE是Netbeans。
发布于 2017-12-20 09:40:53
首先,值得一提的是,Java9中反对终结器,而支持更干净的。这可能是比下面我要描述的更好的选择。不过还没试过。
说到问题本身:我会尝试这样做:
Closeable。void execute(Consumer<A> consumer)创建一个S类。execute:实例化A类型的对象时,将其传递给使用者(accept),然后关闭它。https://stackoverflow.com/questions/47902160
复制相似问题