class未关闭时强制警告
Force warning when class is not closed
当我使用像 java.util.Scanner
或 java.io.BufferedReader
这样的 IO class 时,Eclipse 会显示一条警告 Resource leak: 'suchAndSuch' is never closed
。如何让 Eclipse 在未关闭时为我自己的 class 显示此警告?
我想知道是否有一个接口或我需要实现的东西来使我的 class 像 IO classes 一样被对待,以便它独立于任何 class =21=],例如当资源未关闭时,命令行 javac
也会显示警告。
Eclipse 对任何实现 java.io.Closeable
的 class 发出警告 "never closed"
class X implements Closeable {
@Override
public void close() throws IOException {
}
}
...
public static void main(String[] args) throws IOException {
X x = new X(); <-- Eclipse warning
}
当我使用像 java.util.Scanner
或 java.io.BufferedReader
这样的 IO class 时,Eclipse 会显示一条警告 Resource leak: 'suchAndSuch' is never closed
。如何让 Eclipse 在未关闭时为我自己的 class 显示此警告?
我想知道是否有一个接口或我需要实现的东西来使我的 class 像 IO classes 一样被对待,以便它独立于任何 class =21=],例如当资源未关闭时,命令行 javac
也会显示警告。
Eclipse 对任何实现 java.io.Closeable
的 class 发出警告 "never closed"class X implements Closeable {
@Override
public void close() throws IOException {
}
}
...
public static void main(String[] args) throws IOException {
X x = new X(); <-- Eclipse warning
}