mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-05-09 23:51:34 +08:00
update copyright
This commit is contained in:
parent
224bfee92e
commit
cb9ed49fae
2
.github/FUNDING.yml
vendored
2
.github/FUNDING.yml
vendored
@ -1,4 +1,4 @@
|
|||||||
# These are supported funding model platforms
|
# These are supported funding model platforms
|
||||||
|
|
||||||
github: [looly]
|
github: [Looly]
|
||||||
custom: ['https://gitee.com/dromara/hutool', 'https://dromara.gitee.io/donate.html']
|
custom: ['https://gitee.com/dromara/hutool', 'https://dromara.gitee.io/donate.html']
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
#
|
#
|
||||||
# Copyright (c) 2024 Hutool Team and hutool.cn
|
# Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
#
|
#
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
# you may not use this file except in compliance with the License.
|
# you may not use this file except in compliance with the License.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
#
|
#
|
||||||
# Copyright (c) 2024 Hutool Team and hutool.cn
|
# Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
#
|
#
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
# you may not use this file except in compliance with the License.
|
# you may not use this file except in compliance with the License.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
#
|
#
|
||||||
# Copyright (c) 2024 Hutool Team and hutool.cn
|
# Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
#
|
#
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
# you may not use this file except in compliance with the License.
|
# you may not use this file except in compliance with the License.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
#
|
#
|
||||||
# Copyright (c) 2024 Hutool Team and hutool.cn
|
# Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
#
|
#
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
# you may not use this file except in compliance with the License.
|
# you may not use this file except in compliance with the License.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
#
|
#
|
||||||
# Copyright (c) 2024 Hutool Team and hutool.cn
|
# Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
#
|
#
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
# you may not use this file except in compliance with the License.
|
# you may not use this file except in compliance with the License.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
#
|
#
|
||||||
# Copyright (c) 2024 Hutool Team and hutool.cn
|
# Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
#
|
#
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
# you may not use this file except in compliance with the License.
|
# you may not use this file except in compliance with the License.
|
||||||
@ -16,8 +16,13 @@
|
|||||||
# limitations under the License.
|
# limitations under the License.
|
||||||
#
|
#
|
||||||
|
|
||||||
|
bin_home="$(dirname ${BASH_SOURCE[0]})"
|
||||||
|
|
||||||
# show Hutool logo
|
# show Hutool logo
|
||||||
"$(dirname ${BASH_SOURCE[0]})"/logo.sh
|
$bin_home/logo.sh
|
||||||
|
|
||||||
# 多模块聚合文档,生成在target/site/apidocs
|
# 多模块聚合文档,生成在target/site/apidocs
|
||||||
exec mvn javadoc:aggregate
|
exec mvn javadoc:aggregate
|
||||||
|
|
||||||
|
# 拷贝自定义的index.html到聚合文档目录
|
||||||
|
cp -vf $bin_home/../docs/apidocs/index.html $bin_home/../target/reports/apidocs/
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
#
|
#
|
||||||
# Copyright (c) 2024 Hutool Team and hutool.cn
|
# Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
#
|
#
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
# you may not use this file except in compliance with the License.
|
# you may not use this file except in compliance with the License.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
#
|
#
|
||||||
# Copyright (c) 2024 Hutool Team and hutool.cn
|
# Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
#
|
#
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
# you may not use this file except in compliance with the License.
|
# you may not use this file except in compliance with the License.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
#
|
#
|
||||||
# Copyright (c) 2024 Hutool Team and hutool.cn
|
# Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
#
|
#
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
# you may not use this file except in compliance with the License.
|
# you may not use this file except in compliance with the License.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
#
|
#
|
||||||
# Copyright (c) 2024 Hutool Team and hutool.cn
|
# Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
#
|
#
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
# you may not use this file except in compliance with the License.
|
# you may not use this file except in compliance with the License.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
#
|
#
|
||||||
# Copyright (c) 2024 Hutool Team and hutool.cn
|
# Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
#
|
#
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
# you may not use this file except in compliance with the License.
|
# you may not use this file except in compliance with the License.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
#
|
#
|
||||||
# Copyright (c) 2024 Hutool Team and hutool.cn
|
# Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
#
|
#
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
# you may not use this file except in compliance with the License.
|
# you may not use this file except in compliance with the License.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
#
|
#
|
||||||
# Copyright (c) 2024 Hutool Team and hutool.cn
|
# Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
#
|
#
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
# you may not use this file except in compliance with the License.
|
# you may not use this file except in compliance with the License.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
#
|
#
|
||||||
# Copyright (c) 2024 Hutool Team and hutool.cn
|
# Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
#
|
#
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
# you may not use this file except in compliance with the License.
|
# you may not use this file except in compliance with the License.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
#
|
#
|
||||||
# Copyright (c) 2024 Hutool Team and hutool.cn
|
# Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
#
|
#
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
# you may not use this file except in compliance with the License.
|
# you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<!--
|
<!--
|
||||||
~ Copyright (c) 2024 Hutool Team and hutool.cn
|
~ Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
~
|
~
|
||||||
~ Licensed under the Apache License, Version 2.0 (the "License");
|
~ Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
~ you may not use this file except in compliance with the License.
|
~ you may not use this file except in compliance with the License.
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version='1.0' encoding='utf-8'?>
|
<?xml version='1.0' encoding='utf-8'?>
|
||||||
<!--
|
<!--
|
||||||
~ Copyright (c) 2024 Hutool Team and hutool.cn
|
~ Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
~
|
~
|
||||||
~ Licensed under the Apache License, Version 2.0 (the "License");
|
~ Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
~ you may not use this file except in compliance with the License.
|
~ you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@ -21,6 +21,6 @@
|
|||||||
* 可以满足各种不同的开发需求。
|
* 可以满足各种不同的开发需求。
|
||||||
* </p>
|
* </p>
|
||||||
*
|
*
|
||||||
* @author looly
|
* @author Looly
|
||||||
*/
|
*/
|
||||||
package org.dromara.hutool;
|
package org.dromara.hutool;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version='1.0' encoding='utf-8'?>
|
<?xml version='1.0' encoding='utf-8'?>
|
||||||
<!--
|
<!--
|
||||||
~ Copyright (c) 2024 Hutool Team and hutool.cn
|
~ Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
~
|
~
|
||||||
~ Licensed under the Apache License, Version 2.0 (the "License");
|
~ Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
~ you may not use this file except in compliance with the License.
|
~ you may not use this file except in compliance with the License.
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version='1.0' encoding='utf-8'?>
|
<?xml version='1.0' encoding='utf-8'?>
|
||||||
<!--
|
<!--
|
||||||
~ Copyright (c) 2024 Hutool Team and hutool.cn
|
~ Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
~
|
~
|
||||||
~ Licensed under the Apache License, Version 2.0 (the "License");
|
~ Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
~ you may not use this file except in compliance with the License.
|
~ you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@ -41,7 +41,7 @@ import java.util.stream.Stream;
|
|||||||
* 注解工具类<br>
|
* 注解工具类<br>
|
||||||
* 快速获取注解对象、注解值等工具封装
|
* 快速获取注解对象、注解值等工具封装
|
||||||
*
|
*
|
||||||
* @author looly
|
* @author Looly
|
||||||
* @since 4.0.9
|
* @since 4.0.9
|
||||||
*/
|
*/
|
||||||
public class AnnotationUtil {
|
public class AnnotationUtil {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@ -22,7 +22,7 @@ import java.lang.annotation.*;
|
|||||||
* 标记可读Bean<br>
|
* 标记可读Bean<br>
|
||||||
* 即包含有可读字段的Bean使用此注解标记,如含有public的字段或getter方法
|
* 即包含有可读字段的Bean使用此注解标记,如含有public的字段或getter方法
|
||||||
*
|
*
|
||||||
* @author looly
|
* @author Looly
|
||||||
* @since 6.0.0
|
* @since 6.0.0
|
||||||
*/
|
*/
|
||||||
@Documented
|
@Documented
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@ -22,7 +22,7 @@ import java.lang.annotation.*;
|
|||||||
* 标记可写Bean<br>
|
* 标记可写Bean<br>
|
||||||
* 即包含有可写字段的Bean使用此注解标记,如含有public的字段或setter方法
|
* 即包含有可写字段的Bean使用此注解标记,如含有public的字段或setter方法
|
||||||
*
|
*
|
||||||
* @author looly
|
* @author Looly
|
||||||
* @since 6.0.0
|
* @since 6.0.0
|
||||||
*/
|
*/
|
||||||
@Documented
|
@Documented
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@ -23,7 +23,7 @@
|
|||||||
* <li>父元素上的注解上的注解。</li>
|
* <li>父元素上的注解上的注解。</li>
|
||||||
* </ul>
|
* </ul>
|
||||||
*
|
*
|
||||||
* @author looly
|
* @author Looly
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
package org.dromara.hutool.core.annotation;
|
package org.dromara.hutool.core.annotation;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@ -36,7 +36,7 @@ import java.util.function.UnaryOperator;
|
|||||||
*
|
*
|
||||||
* @param <A> 数组类型
|
* @param <A> 数组类型
|
||||||
* @param <E> 数组元素类型
|
* @param <E> 数组元素类型
|
||||||
* @author looly
|
* @author Looly
|
||||||
* @since 6.0.0
|
* @since 6.0.0
|
||||||
*/
|
*/
|
||||||
public class ArrayWrapper<A, E> implements Wrapper<A>, Iterable<E> {
|
public class ArrayWrapper<A, E> implements Wrapper<A>, Iterable<E> {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@ -28,7 +28,7 @@ import java.util.Random;
|
|||||||
/**
|
/**
|
||||||
* 原始类型数组工具类
|
* 原始类型数组工具类
|
||||||
*
|
*
|
||||||
* @author looly
|
* @author Looly
|
||||||
* @since 5.5.2
|
* @since 5.5.2
|
||||||
*/
|
*/
|
||||||
public class PrimitiveArrayUtil {
|
public class PrimitiveArrayUtil {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@ -17,6 +17,6 @@
|
|||||||
/**
|
/**
|
||||||
* 提供数组相关封装
|
* 提供数组相关封装
|
||||||
*
|
*
|
||||||
* @author looly
|
* @author Looly
|
||||||
*/
|
*/
|
||||||
package org.dromara.hutool.core.array;
|
package org.dromara.hutool.core.array;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@ -30,7 +30,7 @@ import java.lang.reflect.Type;
|
|||||||
/**
|
/**
|
||||||
* 属性描述,包括了字段、getter、setter和相应的方法执行
|
* 属性描述,包括了字段、getter、setter和相应的方法执行
|
||||||
*
|
*
|
||||||
* @author looly
|
* @author Looly
|
||||||
*/
|
*/
|
||||||
public class PropDesc {
|
public class PropDesc {
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@ -29,7 +29,7 @@ import java.util.Map;
|
|||||||
* 针对Reccord类的Bean描述<br>
|
* 针对Reccord类的Bean描述<br>
|
||||||
* Bean描述包括Record自定义字段及对应方法,getter方法与字段名同名,不支持setter
|
* Bean描述包括Record自定义字段及对应方法,getter方法与字段名同名,不支持setter
|
||||||
*
|
*
|
||||||
* @author looly
|
* @author Looly
|
||||||
* @since 3.1.2
|
* @since 3.1.2
|
||||||
*/
|
*/
|
||||||
public class RecordBeanDesc extends AbstractBeanDesc {
|
public class RecordBeanDesc extends AbstractBeanDesc {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@ -31,7 +31,7 @@ import java.util.Map;
|
|||||||
* java.lang.Record 相关工具类封装<br>
|
* java.lang.Record 相关工具类封装<br>
|
||||||
* 来自于FastJSON2的BeanUtils
|
* 来自于FastJSON2的BeanUtils
|
||||||
*
|
*
|
||||||
* @author fastjson2, looly
|
* @author fastjson2, Looly
|
||||||
* @since 6.0.0
|
* @since 6.0.0
|
||||||
*/
|
*/
|
||||||
public class RecordUtil {
|
public class RecordUtil {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@ -39,7 +39,7 @@ import java.util.Map;
|
|||||||
* <li>Setter忽略参数值与字段值不匹配的情况,因此有多个参数类型的重载时,会调用首次匹配的</li>
|
* <li>Setter忽略参数值与字段值不匹配的情况,因此有多个参数类型的重载时,会调用首次匹配的</li>
|
||||||
* </ol>
|
* </ol>
|
||||||
*
|
*
|
||||||
* @author looly
|
* @author Looly
|
||||||
* @since 3.1.2
|
* @since 3.1.2
|
||||||
*/
|
*/
|
||||||
public class StrictBeanDesc extends AbstractBeanDesc {
|
public class StrictBeanDesc extends AbstractBeanDesc {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@ -27,7 +27,7 @@ import org.dromara.hutool.core.util.ObjUtil;
|
|||||||
*
|
*
|
||||||
* @param <S> 来源对象类型
|
* @param <S> 来源对象类型
|
||||||
* @param <T> 目标对象类型
|
* @param <T> 目标对象类型
|
||||||
* @author looly
|
* @author Looly
|
||||||
* @since 5.8.0
|
* @since 5.8.0
|
||||||
*/
|
*/
|
||||||
public abstract class AbsCopier<S, T> implements Copier<T> {
|
public abstract class AbsCopier<S, T> implements Copier<T> {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@ -34,7 +34,7 @@ import java.util.Map;
|
|||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* @param <T> 目标对象类型
|
* @param <T> 目标对象类型
|
||||||
* @author looly
|
* @author Looly
|
||||||
* @since 3.2.3
|
* @since 3.2.3
|
||||||
*/
|
*/
|
||||||
public class BeanCopier<T> implements Copier<T>, Serializable {
|
public class BeanCopier<T> implements Copier<T>, Serializable {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@ -17,7 +17,7 @@
|
|||||||
/**
|
/**
|
||||||
* Bean拷贝实现,包括拷贝选项等
|
* Bean拷贝实现,包括拷贝选项等
|
||||||
*
|
*
|
||||||
* @author looly
|
* @author Looly
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
package org.dromara.hutool.core.bean.copier;
|
package org.dromara.hutool.core.bean.copier;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@ -26,7 +26,7 @@ import java.lang.reflect.Type;
|
|||||||
/**
|
/**
|
||||||
* Bean值提供器
|
* Bean值提供器
|
||||||
*
|
*
|
||||||
* @author looly
|
* @author Looly
|
||||||
*/
|
*/
|
||||||
public class BeanValueProvider implements ValueProvider<String> {
|
public class BeanValueProvider implements ValueProvider<String> {
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@ -25,7 +25,7 @@ import java.lang.reflect.Type;
|
|||||||
/**
|
/**
|
||||||
* DynaBean值提供者
|
* DynaBean值提供者
|
||||||
*
|
*
|
||||||
* @author looly
|
* @author Looly
|
||||||
* @since 5.4.2
|
* @since 5.4.2
|
||||||
*/
|
*/
|
||||||
public class DynaBeanValueProvider implements ValueProvider<String> {
|
public class DynaBeanValueProvider implements ValueProvider<String> {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@ -25,7 +25,7 @@ import java.util.Map;
|
|||||||
/**
|
/**
|
||||||
* Map值提供者
|
* Map值提供者
|
||||||
*
|
*
|
||||||
* @author looly
|
* @author Looly
|
||||||
*/
|
*/
|
||||||
@SuppressWarnings("rawtypes")
|
@SuppressWarnings("rawtypes")
|
||||||
public class MapValueProvider implements ValueProvider<String> {
|
public class MapValueProvider implements ValueProvider<String> {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@ -17,7 +17,7 @@
|
|||||||
/**
|
/**
|
||||||
* Bean值提供者方式封装
|
* Bean值提供者方式封装
|
||||||
*
|
*
|
||||||
* @author looly
|
* @author Looly
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
package org.dromara.hutool.core.bean.copier.provider;
|
package org.dromara.hutool.core.bean.copier.provider;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@ -17,7 +17,7 @@
|
|||||||
/**
|
/**
|
||||||
* Bean相关操作,包括Bean信息描述,Bean路径表达式、动态Bean、Bean工具等
|
* Bean相关操作,包括Bean信息描述,Bean路径表达式、动态Bean、Bean工具等
|
||||||
*
|
*
|
||||||
* @author looly
|
* @author Looly
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
package org.dromara.hutool.core.bean;
|
package org.dromara.hutool.core.bean;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@ -34,7 +34,7 @@ import java.util.*;
|
|||||||
/**
|
/**
|
||||||
* 默认的Bean创建器
|
* 默认的Bean创建器
|
||||||
*
|
*
|
||||||
* @author looly
|
* @author Looly
|
||||||
* @since 6.0.0
|
* @since 6.0.0
|
||||||
*/
|
*/
|
||||||
public class DefaultNodeBeanFactory implements NodeBeanFactory<Object> {
|
public class DefaultNodeBeanFactory implements NodeBeanFactory<Object> {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@ -20,7 +20,7 @@ package org.dromara.hutool.core.bean.path;
|
|||||||
* BeanPath节点对应的Bean工厂,提供Bean的创建、获取和设置接口<br>
|
* BeanPath节点对应的Bean工厂,提供Bean的创建、获取和设置接口<br>
|
||||||
*
|
*
|
||||||
* @param <T> Bean类型
|
* @param <T> Bean类型
|
||||||
* @author looly
|
* @author Looly
|
||||||
* @since 6.0.0
|
* @since 6.0.0
|
||||||
*/
|
*/
|
||||||
public interface NodeBeanFactory<T> {
|
public interface NodeBeanFactory<T> {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@ -19,7 +19,7 @@ package org.dromara.hutool.core.bean.path.node;
|
|||||||
/**
|
/**
|
||||||
* 空节点
|
* 空节点
|
||||||
*
|
*
|
||||||
* @author looly
|
* @author Looly
|
||||||
*/
|
*/
|
||||||
public class EmptyNode implements Node {
|
public class EmptyNode implements Node {
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@ -26,7 +26,7 @@ import java.util.List;
|
|||||||
* 列表节点
|
* 列表节点
|
||||||
* [num0,num1,num2...]模式或者['key0','key1']模式
|
* [num0,num1,num2...]模式或者['key0','key1']模式
|
||||||
*
|
*
|
||||||
* @author looly
|
* @author Looly
|
||||||
*/
|
*/
|
||||||
public class ListNode implements Node {
|
public class ListNode implements Node {
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@ -25,7 +25,7 @@ import org.dromara.hutool.core.math.NumberUtil;
|
|||||||
* <li>1</li>
|
* <li>1</li>
|
||||||
* </ul>
|
* </ul>
|
||||||
*
|
*
|
||||||
* @author looly
|
* @author Looly
|
||||||
*/
|
*/
|
||||||
public class NameNode implements Node {
|
public class NameNode implements Node {
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@ -19,7 +19,7 @@ package org.dromara.hutool.core.bean.path.node;
|
|||||||
/**
|
/**
|
||||||
* Bean路径节点接口
|
* Bean路径节点接口
|
||||||
*
|
*
|
||||||
* @author looly
|
* @author Looly
|
||||||
*/
|
*/
|
||||||
public interface Node {
|
public interface Node {
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@ -22,7 +22,7 @@ import org.dromara.hutool.core.text.StrUtil;
|
|||||||
/**
|
/**
|
||||||
* 节点简单工厂
|
* 节点简单工厂
|
||||||
*
|
*
|
||||||
* @author looly
|
* @author Looly
|
||||||
* @since 6.0.0
|
* @since 6.0.0
|
||||||
*/
|
*/
|
||||||
public class NodeFactory {
|
public class NodeFactory {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@ -24,7 +24,7 @@ import java.util.List;
|
|||||||
/**
|
/**
|
||||||
* [start:end:step] 模式节点
|
* [start:end:step] 模式节点
|
||||||
*
|
*
|
||||||
* @author looly
|
* @author Looly
|
||||||
*/
|
*/
|
||||||
public class RangeNode implements Node {
|
public class RangeNode implements Node {
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@ -17,6 +17,6 @@
|
|||||||
/**
|
/**
|
||||||
* Bean路径节点
|
* Bean路径节点
|
||||||
*
|
*
|
||||||
* @author looly
|
* @author Looly
|
||||||
*/
|
*/
|
||||||
package org.dromara.hutool.core.bean.path.node;
|
package org.dromara.hutool.core.bean.path.node;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@ -17,7 +17,7 @@
|
|||||||
/**
|
/**
|
||||||
* Bean路径,通过路径表达式查找或设置对象或子对象中的值
|
* Bean路径,通过路径表达式查找或设置对象或子对象中的值
|
||||||
*
|
*
|
||||||
* @author looly
|
* @author Looly
|
||||||
* @since 6.0.0
|
* @since 6.0.0
|
||||||
*/
|
*/
|
||||||
package org.dromara.hutool.core.bean.path;
|
package org.dromara.hutool.core.bean.path;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@ -21,7 +21,7 @@ package org.dromara.hutool.core.cache;
|
|||||||
*
|
*
|
||||||
* @param <K> 缓存键
|
* @param <K> 缓存键
|
||||||
* @param <V> 缓存值
|
* @param <V> 缓存值
|
||||||
* @author looly
|
* @author Looly
|
||||||
* @since 5.5.2
|
* @since 5.5.2
|
||||||
*/
|
*/
|
||||||
public interface CacheListener<K, V> {
|
public interface CacheListener<K, V> {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@ -29,7 +29,7 @@ import java.util.concurrent.atomic.AtomicInteger;
|
|||||||
/**
|
/**
|
||||||
* 全局缓存清理定时器池,用于在需要过期支持的缓存对象中超时任务池
|
* 全局缓存清理定时器池,用于在需要过期支持的缓存对象中超时任务池
|
||||||
*
|
*
|
||||||
* @author looly
|
* @author Looly
|
||||||
*/
|
*/
|
||||||
public enum GlobalPruneTimer {
|
public enum GlobalPruneTimer {
|
||||||
/**
|
/**
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@ -17,7 +17,7 @@
|
|||||||
/**
|
/**
|
||||||
* 提供针对文件的缓存实现
|
* 提供针对文件的缓存实现
|
||||||
*
|
*
|
||||||
* @author looly
|
* @author Looly
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
package org.dromara.hutool.core.cache.file;
|
package org.dromara.hutool.core.cache.file;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@ -23,7 +23,7 @@ import java.util.NoSuchElementException;
|
|||||||
/**
|
/**
|
||||||
* {@link AbstractCache} 的CacheObj迭代器.
|
* {@link AbstractCache} 的CacheObj迭代器.
|
||||||
*
|
*
|
||||||
* @author looly
|
* @author Looly
|
||||||
*
|
*
|
||||||
* @param <K> 键类型
|
* @param <K> 键类型
|
||||||
* @param <V> 值类型
|
* @param <V> 值类型
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@ -21,7 +21,7 @@ import java.util.Iterator;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* {@link AbstractCache} 的值迭代器.
|
* {@link AbstractCache} 的值迭代器.
|
||||||
* @author looly
|
* @author Looly
|
||||||
*
|
*
|
||||||
* @param <V> 迭代对象类型
|
* @param <V> 迭代对象类型
|
||||||
*/
|
*/
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2024 Hutool Team and hutool.cn
|
* Copyright (c) 2013-2025 Hutool Team and hutool.cn
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@ -28,7 +28,7 @@ import java.util.concurrent.locks.ReentrantLock;
|
|||||||
*
|
*
|
||||||
* @param <K> 键类型
|
* @param <K> 键类型
|
||||||
* @param <V> 值类型
|
* @param <V> 值类型
|
||||||
* @author looly
|
* @author Looly
|
||||||
*/
|
*/
|
||||||
public abstract class LockedCache<K, V> extends AbstractCache<K, V> {
|
public abstract class LockedCache<K, V> extends AbstractCache<K, V> {
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user