talosのプログラミング教室

Java Gold合格への道 ~AutoClosableインタフェース~

スポンサーリンク

こんにちは。たろすです。

今回はAutoClosableインタフェースについて説明します。

使い方

AutoClosableインタフェースはtry-with-resourcesで自動でクローズさせたい場合に実装する必要があります。

closeメソッドをオーバーライドしてクローズ処理を書きます。

以下のように使用します。

public class X implements AutoCloseable {
	
	@Override
	public void close() {
		System.out.println("Closed!!");
	}
}
public class Main {

	public static void main(String[] args) {
		try (X x = new X()) {
			System.out.println("Start!!");
		}
	}
}
Start!!
Closed!!

おわりに

今回はAutoClosableインタフェースについて説明しました。