私は、Java EE 7 のコア インターフェイスが拡張されるAutoCloseable
かどうかについて疑問に思っていました。(コア インターフェイスとは、主に などを意味EntityManager
しますが、自動的に閉じられる可能性のある他のインターフェイスやクラスがあるかどうかはわかりません。)
私はそうすべきだと思います。これが私の仮定の根拠です。
Java 6Connection
は拡張さえしませんがCloseable
、Java 7Connection
は拡張します ( java.sqlパッケージAutoCloseable
の他のいくつかのインターフェースと同様)。
Java 7 の声明を考えると、インターフェースのようなものは、私たちに役立つようにEntityManager
拡張できますか? または、自動で魔法のように閉じるのは複雑すぎますか?AutoCloseable
try-with-resources
EntityManager
この特定の機能はJSR-342の一部と見なされますか?