修复ObjectUtil.defaultIfNull去掉误加的deprecated

This commit is contained in:
Looly 2022-09-22 16:40:12 +08:00
parent 7a71c90edb
commit e59548ebbf
2 changed files with 3 additions and 3 deletions

View File

@ -16,6 +16,7 @@
* 【core 】 修复FileNameUtil.cleanInvalid无法去除换行符问题issue#I5RMZV@Gitee
* 【core 】 修复murmur3_32实现错误pr#2616@Github
* 【core 】 修复PunyCode处理域名的问题pr#2620@Github
* 【core 】 修复ObjectUtil.defaultIfNull去掉误加的deprecatedissue#I5SIZT@Gitee
-------------------------------------------------------------------------------------------------------------

View File

@ -307,7 +307,6 @@ public class ObjectUtil {
* @throws NullPointerException {@code defaultValueSupplier == null} 抛出
* @since 5.7.20
*/
@Deprecated
public static <T> T defaultIfNull(T source, Supplier<? extends T> defaultValueSupplier) {
if (isNull(source)) {
return defaultValueSupplier.get();
@ -341,6 +340,7 @@ public class ObjectUtil {
* @param <T> 被检查对象为{@code null}返回默认值否则返回自定义handle处理后的返回值
* @return 处理后的返回值
* @since 5.4.6
* @deprecated 当str为{@code null}handle使用了str相关的方法引用会导致空指针问题
*/
@Deprecated
public static <T> T defaultIfNull(Object source, Supplier<? extends T> handle, final T defaultValue) {
@ -376,6 +376,7 @@ public class ObjectUtil {
* @param <T> 被检查对象为{@code null}或者 ""返回默认值否则返回自定义handle处理后的返回值
* @return 处理后的返回值
* @since 5.4.6
* @deprecated 当str为{@code null}handle使用了str相关的方法引用会导致空指针问题
*/
@Deprecated
public static <T> T defaultIfEmpty(String str, Supplier<? extends T> handle, final T defaultValue) {
@ -433,7 +434,6 @@ public class ObjectUtil {
* @throws NullPointerException {@code defaultValueSupplier == null} 抛出
* @since 5.7.20
*/
@Deprecated
public static <T extends CharSequence> T defaultIfEmpty(T str, Supplier<? extends T> defaultValueSupplier) {
if (StrUtil.isEmpty(str)) {
return defaultValueSupplier.get();
@ -489,7 +489,6 @@ public class ObjectUtil {
* @throws NullPointerException {@code defaultValueSupplier == null} 抛出
* @since 5.7.20
*/
@Deprecated
public static <T extends CharSequence> T defaultIfBlank(T str, Supplier<? extends T> defaultValueSupplier) {
if (StrUtil.isBlank(str)) {
return defaultValueSupplier.get();