Я задумался, будут ли основные интерфейсы Java EE 7 расширяться AutoCloseable
или нет. (Под основными интерфейсами я в первую очередь имею в виду EntityManager
и тому подобное, однако я не знаю наверняка, есть ли другие интерфейсы или классы, которые могли бы потенциально могут быть закрыты автоматически.)
Я думаю, что они должны , и вот основа моего предположения.
Соединение
Java 6 даже не расширяет Closeable
, однако Java 7 Connection
расширяет AutoCloseable
(как и несколько других интерфейсов в пакете java.sql ).
Может взаимодействовать как EntityManager
расширяет AutoCloseable
таким образом, чтобы он служил нам хорошо, учитывая Java 7 try-with-resources
sta tement ? Или автоматическое закрытие EntityManager
слишком сложно?
Считается ли эта конкретная функция частью JSR-342 ?