修复IoUtilcloseIfPosible拼写错误,新建一个closeIfPossible方法,原方法标记deprecated(issue#4047@Github)

This commit is contained in:
Looly
2025-08-30 21:47:15 +08:00
parent 4685644422
commit a5820325ad
2 changed files with 14 additions and 0 deletions

View File

@@ -14,6 +14,7 @@
### 🐞Bug修复
* 【core 】 修复`ReflectUtil`中因class和Method关联导致的缓存无法回收问题issue#4039@Github
* 【db 】 修复`Condition``Condition("discount_end_time", "!=", (String) null)`方法生成SQL时生成SQL不符合预期要求的错误pr#4042@Github
* 【core 】 修复`IoUtil``closeIfPosible`拼写错误,新建一个`closeIfPossible`方法原方法标记deprecatedissue#4047@Github
-------------------------------------------------------------------------------------------------------------
# 5.8.40(2025-08-26)

View File

@@ -1125,8 +1125,21 @@ public class IoUtil extends NioUtil {
*
* @param obj 可关闭对象
* @since 4.3.2
* @deprecated 拼写错误,请使用{@link #closeIfPossible(Object)}
*/
@Deprecated
public static void closeIfPosible(Object obj) {
closeIfPossible( obj);
}
/**
* 尝试关闭指定对象<br>
* 判断对象如果实现了{@link AutoCloseable},则调用之
*
* @param obj 可关闭对象
* @since 5.8.41
*/
public static void closeIfPossible(Object obj) {
if (obj instanceof AutoCloseable) {
close((AutoCloseable) obj);
}