フィールドにAutoCloseableを入れた場合のclose方法

AutoCloseableをローカル変数で使うときはそのまま書けば良いのですが、

なんとクラスのフィールドに使う場合も、以下のように書くことで

try-with-resources構文でcloseすることができました。



テストコード全体は以下です。

  • TestAutoCloseable:AutoCloseableを実装しているリソース
  • AutoCloseableHolder:AutoCloseableをフィールドに持ちたいクラス


コメント