gpt4 book ai didi

java - java调用不存在的方法

转载 作者:行者123 更新时间:2023-11-29 07:05:06 25 4
gpt4 key购买 nike

我正在尝试在 java 中进行自动错误处理。其他人可以调用我的错误处理方法,它会为他们处理错误。我正在尝试拥有它,所以如果调用我的方法的类有一个 close() 方法,我可以调用它并且它会关闭所有防止资源泄漏的东西。我试过这样的事情:

public void logError(Error e, Object obj){
obj.close();
}

唯一的问题是这不会运行,因为默认情况下对象没有 close() 方法。我可以创建自己的对象并让他们的类扩展它,但如果他们想扩展一个不同的类,那将行不通。

最佳答案

你需要一个接口(interface):

interface Closeable {
public void close();
}

否则您可以通过反射检查对象。

关于java - java调用不存在的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20692750/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com