RFR: JDK-8302281 - ImageIO objects should implement AutoClosable [v2]

Phil Race prr at openjdk.org
Mon Feb 13 21:06:28 UTC 2023


On Sun, 12 Feb 2023 09:41:47 GMT, Markus KARG <duke at openjdk.org> wrote:

>> ImageIO objects, like ImageReader, ImageWrite, ImageInputStream and ImageOutputStream, should implement AutoClosable.
>> 
>> There is a risk of keeping resources opened longer than needed (or even run into a resource leak with long running processes) as the user cannot use try-with-resources currently. The fact that there is a `dispose()` method to be called is easily missed, as people tend to look for `close()`.
>> 
>> This is not a big change, but it is useful for those working with ImageIO.
>
> Markus KARG has updated the pull request incrementally with one additional commit since the last revision:
> 
>   Added @since

oh, and in future discuss things like this on the list and get agreement BEFORE posting a PR.
See https://openjdk.org/groups/client-libs/
"Proposing a change" where this is discussed.

-------------

PR: https://git.openjdk.org/jdk/pull/12098



More information about the client-libs-dev mailing list