mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-04-19 03:01:48 +08:00
Prepare release
This commit is contained in:
commit
5ebb9bb413
18
CHANGELOG.md
18
CHANGELOG.md
@ -3,6 +3,24 @@
|
||||
|
||||
-------------------------------------------------------------------------------------------------------------
|
||||
|
||||
# 5.8.0 (2022-05-06)
|
||||
|
||||
### ❌不兼容特性
|
||||
* 【extra 】 升级jakarta.validation-api到3.x,包名变更导致不能向下兼容
|
||||
* 【core 】 BeanUtil删除了beanToMap(Object)方法,因为有可变参数的方法,这个删除可能导致直接升级找不到方法,重新编译项目即可。
|
||||
|
||||
### 🐣新特性
|
||||
* 【core 】 Singleton增加部分方法(pr#609@Gitee)
|
||||
* 【core 】 BeanUtil增加beanToMap重载(pr#2292@Github)
|
||||
* 【core 】 Assert增加对应的equals及notEquals方法(pr#612@Gitee)
|
||||
* 【core 】 Assert增加对应的equals及notEquals方法(pr#612@Gitee)
|
||||
* 【core 】 DigestUtil增加sha512方法(issue#2298@Github)
|
||||
|
||||
### 🐞Bug修复
|
||||
* 【db 】 修复RedisDS无法设置maxWaitMillis问题(issue#I54TZ9@Gitee)
|
||||
|
||||
-------------------------------------------------------------------------------------------------------------
|
||||
|
||||
# 5.8.0.M4 (2022-04-27)
|
||||
|
||||
### ❌不兼容特性
|
||||
|
@ -144,18 +144,18 @@ We provide the T-Shirt and Sweater with Hutool Logo, please visit the shop:
|
||||
<dependency>
|
||||
<groupId>cn.hutool</groupId>
|
||||
<artifactId>hutool-all</artifactId>
|
||||
<version>5.8.0.M4</version>
|
||||
<version>5.8.0</version>
|
||||
</dependency>
|
||||
```
|
||||
|
||||
### 🍐Gradle
|
||||
```
|
||||
implementation 'cn.hutool:hutool-all:5.8.0.M4'
|
||||
implementation 'cn.hutool:hutool-all:5.8.0'
|
||||
```
|
||||
|
||||
## 📥Download
|
||||
|
||||
- [Maven Repo](https://repo1.maven.org/maven2/cn/hutool/hutool-all/5.8.0.M4/)
|
||||
- [Maven Repo](https://repo1.maven.org/maven2/cn/hutool/hutool-all/5.8.0/)
|
||||
|
||||
> 🔔️note:
|
||||
> Hutool 5.x supports JDK8+ and is not tested on Android platforms, and cannot guarantee that all tool classes or tool methods are available.
|
||||
|
@ -144,20 +144,20 @@ Hutool的存在就是为了减少代码搜索成本,避免网络上参差不
|
||||
<dependency>
|
||||
<groupId>cn.hutool</groupId>
|
||||
<artifactId>hutool-all</artifactId>
|
||||
<version>5.8.0.M4</version>
|
||||
<version>5.8.0</version>
|
||||
</dependency>
|
||||
```
|
||||
|
||||
### 🍐Gradle
|
||||
```
|
||||
implementation 'cn.hutool:hutool-all:5.8.0.M4'
|
||||
implementation 'cn.hutool:hutool-all:5.8.0'
|
||||
```
|
||||
|
||||
### 📥下载jar
|
||||
|
||||
点击以下链接,下载`hutool-all-X.X.X.jar`即可:
|
||||
|
||||
- [Maven中央库](https://repo1.maven.org/maven2/cn/hutool/hutool-all/5.8.0.M4/)
|
||||
- [Maven中央库](https://repo1.maven.org/maven2/cn/hutool/hutool-all/5.8.0/)
|
||||
|
||||
> 🔔️注意
|
||||
> Hutool 5.x支持JDK8+,对Android平台没有测试,不能保证所有工具类或工具方法可用。
|
||||
|
@ -1 +1 @@
|
||||
5.8.0.M4
|
||||
5.8.0
|
||||
|
@ -1 +1 @@
|
||||
var version = '5.8.0.M4'
|
||||
var version = '5.8.0'
|
@ -9,7 +9,7 @@
|
||||
<parent>
|
||||
<groupId>cn.hutool</groupId>
|
||||
<artifactId>hutool-parent</artifactId>
|
||||
<version>5.8.0.M4</version>
|
||||
<version>5.8.0</version>
|
||||
</parent>
|
||||
|
||||
<artifactId>hutool-all</artifactId>
|
||||
|
@ -9,7 +9,7 @@
|
||||
<parent>
|
||||
<groupId>cn.hutool</groupId>
|
||||
<artifactId>hutool-parent</artifactId>
|
||||
<version>5.8.0.M4</version>
|
||||
<version>5.8.0</version>
|
||||
</parent>
|
||||
|
||||
<artifactId>hutool-aop</artifactId>
|
||||
|
0
hutool-aop/src/main/java/cn/hutool/aop/ProxyUtil.java
Normal file → Executable file
0
hutool-aop/src/main/java/cn/hutool/aop/ProxyUtil.java
Normal file → Executable file
0
hutool-aop/src/main/java/cn/hutool/aop/aspects/Aspect.java
Normal file → Executable file
0
hutool-aop/src/main/java/cn/hutool/aop/aspects/Aspect.java
Normal file → Executable file
0
hutool-aop/src/main/java/cn/hutool/aop/aspects/SimpleAspect.java
Normal file → Executable file
0
hutool-aop/src/main/java/cn/hutool/aop/aspects/SimpleAspect.java
Normal file → Executable file
0
hutool-aop/src/main/java/cn/hutool/aop/aspects/TimeIntervalAspect.java
Normal file → Executable file
0
hutool-aop/src/main/java/cn/hutool/aop/aspects/TimeIntervalAspect.java
Normal file → Executable file
0
hutool-aop/src/main/java/cn/hutool/aop/aspects/package-info.java
Normal file → Executable file
0
hutool-aop/src/main/java/cn/hutool/aop/aspects/package-info.java
Normal file → Executable file
0
hutool-aop/src/main/java/cn/hutool/aop/interceptor/CglibInterceptor.java
Normal file → Executable file
0
hutool-aop/src/main/java/cn/hutool/aop/interceptor/CglibInterceptor.java
Normal file → Executable file
0
hutool-aop/src/main/java/cn/hutool/aop/interceptor/JdkInterceptor.java
Normal file → Executable file
0
hutool-aop/src/main/java/cn/hutool/aop/interceptor/JdkInterceptor.java
Normal file → Executable file
0
hutool-aop/src/main/java/cn/hutool/aop/interceptor/SpringCglibInterceptor.java
Normal file → Executable file
0
hutool-aop/src/main/java/cn/hutool/aop/interceptor/SpringCglibInterceptor.java
Normal file → Executable file
0
hutool-aop/src/main/java/cn/hutool/aop/interceptor/package-info.java
Normal file → Executable file
0
hutool-aop/src/main/java/cn/hutool/aop/interceptor/package-info.java
Normal file → Executable file
0
hutool-aop/src/main/java/cn/hutool/aop/package-info.java
Normal file → Executable file
0
hutool-aop/src/main/java/cn/hutool/aop/package-info.java
Normal file → Executable file
0
hutool-aop/src/main/java/cn/hutool/aop/proxy/CglibProxyFactory.java
Normal file → Executable file
0
hutool-aop/src/main/java/cn/hutool/aop/proxy/CglibProxyFactory.java
Normal file → Executable file
0
hutool-aop/src/main/java/cn/hutool/aop/proxy/JdkProxyFactory.java
Normal file → Executable file
0
hutool-aop/src/main/java/cn/hutool/aop/proxy/JdkProxyFactory.java
Normal file → Executable file
0
hutool-aop/src/main/java/cn/hutool/aop/proxy/ProxyFactory.java
Normal file → Executable file
0
hutool-aop/src/main/java/cn/hutool/aop/proxy/ProxyFactory.java
Normal file → Executable file
0
hutool-aop/src/main/java/cn/hutool/aop/proxy/SpringCglibProxyFactory.java
Normal file → Executable file
0
hutool-aop/src/main/java/cn/hutool/aop/proxy/SpringCglibProxyFactory.java
Normal file → Executable file
0
hutool-aop/src/main/java/cn/hutool/aop/proxy/package-info.java
Normal file → Executable file
0
hutool-aop/src/main/java/cn/hutool/aop/proxy/package-info.java
Normal file → Executable file
0
hutool-aop/src/main/resources/META-INF/services/cn.hutool.aop.proxy.ProxyFactory
Normal file → Executable file
0
hutool-aop/src/main/resources/META-INF/services/cn.hutool.aop.proxy.ProxyFactory
Normal file → Executable file
0
hutool-aop/src/test/java/cn/hutool/aop/test/AopTest.java
Normal file → Executable file
0
hutool-aop/src/test/java/cn/hutool/aop/test/AopTest.java
Normal file → Executable file
@ -9,7 +9,7 @@
|
||||
<parent>
|
||||
<groupId>cn.hutool</groupId>
|
||||
<artifactId>hutool-parent</artifactId>
|
||||
<version>5.8.0.M4</version>
|
||||
<version>5.8.0</version>
|
||||
</parent>
|
||||
|
||||
<artifactId>hutool-bloomFilter</artifactId>
|
||||
|
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/BitMapBloomFilter.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/BitMapBloomFilter.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/BitSetBloomFilter.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/BitSetBloomFilter.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/BloomFilter.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/BloomFilter.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/BloomFilterUtil.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/BloomFilterUtil.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/bitMap/BitMap.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/bitMap/BitMap.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/bitMap/IntMap.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/bitMap/IntMap.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/bitMap/LongMap.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/bitMap/LongMap.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/bitMap/package-info.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/bitMap/package-info.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/filter/AbstractFilter.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/filter/AbstractFilter.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/filter/DefaultFilter.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/filter/DefaultFilter.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/filter/ELFFilter.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/filter/ELFFilter.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/filter/FNVFilter.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/filter/FNVFilter.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/filter/FuncFilter.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/filter/FuncFilter.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/filter/HfFilter.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/filter/HfFilter.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/filter/HfIpFilter.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/filter/HfIpFilter.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/filter/JSFilter.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/filter/JSFilter.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/filter/PJWFilter.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/filter/PJWFilter.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/filter/RSFilter.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/filter/RSFilter.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/filter/SDBMFilter.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/filter/SDBMFilter.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/filter/TianlFilter.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/filter/TianlFilter.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/filter/package-info.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/filter/package-info.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/package-info.java
Normal file → Executable file
0
hutool-bloomFilter/src/main/java/cn/hutool/bloomfilter/package-info.java
Normal file → Executable file
0
hutool-bloomFilter/src/test/java/cn/hutool/bloomfilter/BitMapBloomFilterTest.java
Normal file → Executable file
0
hutool-bloomFilter/src/test/java/cn/hutool/bloomfilter/BitMapBloomFilterTest.java
Normal file → Executable file
@ -9,7 +9,7 @@
|
||||
<parent>
|
||||
<groupId>cn.hutool</groupId>
|
||||
<artifactId>hutool-parent</artifactId>
|
||||
<version>5.8.0.M4</version>
|
||||
<version>5.8.0</version>
|
||||
</parent>
|
||||
|
||||
<artifactId>hutool-bom</artifactId>
|
||||
|
@ -9,7 +9,7 @@
|
||||
<parent>
|
||||
<groupId>cn.hutool</groupId>
|
||||
<artifactId>hutool-parent</artifactId>
|
||||
<version>5.8.0.M4</version>
|
||||
<version>5.8.0</version>
|
||||
</parent>
|
||||
|
||||
<artifactId>hutool-cache</artifactId>
|
||||
|
0
hutool-cache/src/main/java/cn/hutool/cache/Cache.java
vendored
Normal file → Executable file
0
hutool-cache/src/main/java/cn/hutool/cache/Cache.java
vendored
Normal file → Executable file
0
hutool-cache/src/main/java/cn/hutool/cache/CacheListener.java
vendored
Normal file → Executable file
0
hutool-cache/src/main/java/cn/hutool/cache/CacheListener.java
vendored
Normal file → Executable file
0
hutool-cache/src/main/java/cn/hutool/cache/CacheUtil.java
vendored
Normal file → Executable file
0
hutool-cache/src/main/java/cn/hutool/cache/CacheUtil.java
vendored
Normal file → Executable file
0
hutool-cache/src/main/java/cn/hutool/cache/GlobalPruneTimer.java
vendored
Normal file → Executable file
0
hutool-cache/src/main/java/cn/hutool/cache/GlobalPruneTimer.java
vendored
Normal file → Executable file
0
hutool-cache/src/main/java/cn/hutool/cache/file/AbstractFileCache.java
vendored
Normal file → Executable file
0
hutool-cache/src/main/java/cn/hutool/cache/file/AbstractFileCache.java
vendored
Normal file → Executable file
0
hutool-cache/src/main/java/cn/hutool/cache/file/LFUFileCache.java
vendored
Normal file → Executable file
0
hutool-cache/src/main/java/cn/hutool/cache/file/LFUFileCache.java
vendored
Normal file → Executable file
0
hutool-cache/src/main/java/cn/hutool/cache/file/LRUFileCache.java
vendored
Normal file → Executable file
0
hutool-cache/src/main/java/cn/hutool/cache/file/LRUFileCache.java
vendored
Normal file → Executable file
0
hutool-cache/src/main/java/cn/hutool/cache/file/package-info.java
vendored
Normal file → Executable file
0
hutool-cache/src/main/java/cn/hutool/cache/file/package-info.java
vendored
Normal file → Executable file
0
hutool-cache/src/main/java/cn/hutool/cache/impl/AbstractCache.java
vendored
Normal file → Executable file
0
hutool-cache/src/main/java/cn/hutool/cache/impl/AbstractCache.java
vendored
Normal file → Executable file
0
hutool-cache/src/main/java/cn/hutool/cache/impl/CacheObj.java
vendored
Normal file → Executable file
0
hutool-cache/src/main/java/cn/hutool/cache/impl/CacheObj.java
vendored
Normal file → Executable file
0
hutool-cache/src/main/java/cn/hutool/cache/impl/CacheObjIterator.java
vendored
Normal file → Executable file
0
hutool-cache/src/main/java/cn/hutool/cache/impl/CacheObjIterator.java
vendored
Normal file → Executable file
0
hutool-cache/src/main/java/cn/hutool/cache/impl/CacheValuesIterator.java
vendored
Normal file → Executable file
0
hutool-cache/src/main/java/cn/hutool/cache/impl/CacheValuesIterator.java
vendored
Normal file → Executable file
0
hutool-cache/src/main/java/cn/hutool/cache/impl/FIFOCache.java
vendored
Normal file → Executable file
0
hutool-cache/src/main/java/cn/hutool/cache/impl/FIFOCache.java
vendored
Normal file → Executable file
0
hutool-cache/src/main/java/cn/hutool/cache/impl/LFUCache.java
vendored
Normal file → Executable file
0
hutool-cache/src/main/java/cn/hutool/cache/impl/LFUCache.java
vendored
Normal file → Executable file
0
hutool-cache/src/main/java/cn/hutool/cache/impl/LRUCache.java
vendored
Normal file → Executable file
0
hutool-cache/src/main/java/cn/hutool/cache/impl/LRUCache.java
vendored
Normal file → Executable file
0
hutool-cache/src/main/java/cn/hutool/cache/impl/NoCache.java
vendored
Normal file → Executable file
0
hutool-cache/src/main/java/cn/hutool/cache/impl/NoCache.java
vendored
Normal file → Executable file
0
hutool-cache/src/main/java/cn/hutool/cache/impl/ReentrantCache.java
vendored
Normal file → Executable file
0
hutool-cache/src/main/java/cn/hutool/cache/impl/ReentrantCache.java
vendored
Normal file → Executable file
0
hutool-cache/src/main/java/cn/hutool/cache/impl/StampedCache.java
vendored
Normal file → Executable file
0
hutool-cache/src/main/java/cn/hutool/cache/impl/StampedCache.java
vendored
Normal file → Executable file
0
hutool-cache/src/main/java/cn/hutool/cache/impl/TimedCache.java
vendored
Normal file → Executable file
0
hutool-cache/src/main/java/cn/hutool/cache/impl/TimedCache.java
vendored
Normal file → Executable file
0
hutool-cache/src/main/java/cn/hutool/cache/impl/package-info.java
vendored
Normal file → Executable file
0
hutool-cache/src/main/java/cn/hutool/cache/impl/package-info.java
vendored
Normal file → Executable file
0
hutool-cache/src/main/java/cn/hutool/cache/package-info.java
vendored
Normal file → Executable file
0
hutool-cache/src/main/java/cn/hutool/cache/package-info.java
vendored
Normal file → Executable file
0
hutool-cache/src/test/java/cn/hutool/cache/CacheConcurrentTest.java
vendored
Normal file → Executable file
0
hutool-cache/src/test/java/cn/hutool/cache/CacheConcurrentTest.java
vendored
Normal file → Executable file
0
hutool-cache/src/test/java/cn/hutool/cache/CacheTest.java
vendored
Normal file → Executable file
0
hutool-cache/src/test/java/cn/hutool/cache/CacheTest.java
vendored
Normal file → Executable file
0
hutool-cache/src/test/java/cn/hutool/cache/FileCacheTest.java
vendored
Normal file → Executable file
0
hutool-cache/src/test/java/cn/hutool/cache/FileCacheTest.java
vendored
Normal file → Executable file
0
hutool-cache/src/test/java/cn/hutool/cache/LRUCacheTest.java
vendored
Normal file → Executable file
0
hutool-cache/src/test/java/cn/hutool/cache/LRUCacheTest.java
vendored
Normal file → Executable file
@ -9,7 +9,7 @@
|
||||
<parent>
|
||||
<groupId>cn.hutool</groupId>
|
||||
<artifactId>hutool-parent</artifactId>
|
||||
<version>5.8.0.M4</version>
|
||||
<version>5.8.0</version>
|
||||
</parent>
|
||||
|
||||
<artifactId>hutool-captcha</artifactId>
|
||||
|
0
hutool-captcha/src/main/java/cn/hutool/captcha/AbstractCaptcha.java
Normal file → Executable file
0
hutool-captcha/src/main/java/cn/hutool/captcha/AbstractCaptcha.java
Normal file → Executable file
0
hutool-captcha/src/main/java/cn/hutool/captcha/CaptchaUtil.java
Normal file → Executable file
0
hutool-captcha/src/main/java/cn/hutool/captcha/CaptchaUtil.java
Normal file → Executable file
0
hutool-captcha/src/main/java/cn/hutool/captcha/CircleCaptcha.java
Normal file → Executable file
0
hutool-captcha/src/main/java/cn/hutool/captcha/CircleCaptcha.java
Normal file → Executable file
0
hutool-captcha/src/main/java/cn/hutool/captcha/GifCaptcha.java
Normal file → Executable file
0
hutool-captcha/src/main/java/cn/hutool/captcha/GifCaptcha.java
Normal file → Executable file
0
hutool-captcha/src/main/java/cn/hutool/captcha/ICaptcha.java
Normal file → Executable file
0
hutool-captcha/src/main/java/cn/hutool/captcha/ICaptcha.java
Normal file → Executable file
0
hutool-captcha/src/main/java/cn/hutool/captcha/LineCaptcha.java
Normal file → Executable file
0
hutool-captcha/src/main/java/cn/hutool/captcha/LineCaptcha.java
Normal file → Executable file
0
hutool-captcha/src/main/java/cn/hutool/captcha/ShearCaptcha.java
Normal file → Executable file
0
hutool-captcha/src/main/java/cn/hutool/captcha/ShearCaptcha.java
Normal file → Executable file
0
hutool-captcha/src/main/java/cn/hutool/captcha/generator/AbstractGenerator.java
Normal file → Executable file
0
hutool-captcha/src/main/java/cn/hutool/captcha/generator/AbstractGenerator.java
Normal file → Executable file
0
hutool-captcha/src/main/java/cn/hutool/captcha/generator/CodeGenerator.java
Normal file → Executable file
0
hutool-captcha/src/main/java/cn/hutool/captcha/generator/CodeGenerator.java
Normal file → Executable file
0
hutool-captcha/src/main/java/cn/hutool/captcha/generator/MathGenerator.java
Normal file → Executable file
0
hutool-captcha/src/main/java/cn/hutool/captcha/generator/MathGenerator.java
Normal file → Executable file
0
hutool-captcha/src/main/java/cn/hutool/captcha/generator/RandomGenerator.java
Normal file → Executable file
0
hutool-captcha/src/main/java/cn/hutool/captcha/generator/RandomGenerator.java
Normal file → Executable file
0
hutool-captcha/src/main/java/cn/hutool/captcha/generator/package-info.java
Normal file → Executable file
0
hutool-captcha/src/main/java/cn/hutool/captcha/generator/package-info.java
Normal file → Executable file
0
hutool-captcha/src/main/java/cn/hutool/captcha/package-info.java
Normal file → Executable file
0
hutool-captcha/src/main/java/cn/hutool/captcha/package-info.java
Normal file → Executable file
0
hutool-captcha/src/test/java/cn/hutool/captcha/CaptchaTest.java
Normal file → Executable file
0
hutool-captcha/src/test/java/cn/hutool/captcha/CaptchaTest.java
Normal file → Executable file
0
hutool-captcha/src/test/java/cn/hutool/captcha/CaptchaUtilTest.java
Normal file → Executable file
0
hutool-captcha/src/test/java/cn/hutool/captcha/CaptchaUtilTest.java
Normal file → Executable file
0
hutool-captcha/src/test/java/cn/hutool/captcha/GeneratorTest.java
Normal file → Executable file
0
hutool-captcha/src/test/java/cn/hutool/captcha/GeneratorTest.java
Normal file → Executable file
@ -9,7 +9,7 @@
|
||||
<parent>
|
||||
<groupId>cn.hutool</groupId>
|
||||
<artifactId>hutool-parent</artifactId>
|
||||
<version>5.8.0.M4</version>
|
||||
<version>5.8.0</version>
|
||||
</parent>
|
||||
|
||||
<artifactId>hutool-core</artifactId>
|
||||
|
@ -29,6 +29,7 @@ import java.util.HashMap;
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
import java.util.function.Consumer;
|
||||
import java.util.function.Supplier;
|
||||
import java.util.stream.Collectors;
|
||||
@ -605,15 +606,24 @@ public class BeanUtil {
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------------------------- beanToMap
|
||||
|
||||
/**
|
||||
* 对象转Map,不进行驼峰转下划线,不忽略值为空的字段
|
||||
* 将bean的部分属性转换成map<br>
|
||||
* 可选拷贝哪些属性值,默认是不忽略值为{@code null}的值的。
|
||||
*
|
||||
* @param bean bean对象
|
||||
* @param bean bean
|
||||
* @param properties 需要拷贝的属性值,{@code null}或空表示拷贝所有值
|
||||
* @return Map
|
||||
* @since 5.8.0
|
||||
*/
|
||||
public static Map<String, Object> beanToMap(Object bean) {
|
||||
return beanToMap(bean, false, false);
|
||||
public static Map<String, Object> beanToMap(Object bean, String... properties) {
|
||||
Editor<String> keyEditor = null;
|
||||
if(ArrayUtil.isNotEmpty(properties)){
|
||||
final Set<String> propertiesSet = CollUtil.set(false, properties);
|
||||
keyEditor = property -> propertiesSet.contains(property) ? property : null;
|
||||
}
|
||||
|
||||
// 指明了要复制的属性 所以不忽略null值
|
||||
return beanToMap(bean, new LinkedHashMap<>(properties.length, 1), false, keyEditor);
|
||||
}
|
||||
|
||||
/**
|
||||
|
0
hutool-core/src/main/java/cn/hutool/core/bean/copier/BeanCopier.java
Normal file → Executable file
0
hutool-core/src/main/java/cn/hutool/core/bean/copier/BeanCopier.java
Normal file → Executable file
0
hutool-core/src/main/java/cn/hutool/core/bean/copier/CopyOptions.java
Normal file → Executable file
0
hutool-core/src/main/java/cn/hutool/core/bean/copier/CopyOptions.java
Normal file → Executable file
0
hutool-core/src/main/java/cn/hutool/core/codec/Base64.java
Normal file → Executable file
0
hutool-core/src/main/java/cn/hutool/core/codec/Base64.java
Normal file → Executable file
0
hutool-core/src/main/java/cn/hutool/core/codec/PercentCodec.java
Normal file → Executable file
0
hutool-core/src/main/java/cn/hutool/core/codec/PercentCodec.java
Normal file → Executable file
0
hutool-core/src/main/java/cn/hutool/core/collection/FilterIter.java
Normal file → Executable file
0
hutool-core/src/main/java/cn/hutool/core/collection/FilterIter.java
Normal file → Executable file
0
hutool-core/src/main/java/cn/hutool/core/collection/IterUtil.java
Normal file → Executable file
0
hutool-core/src/main/java/cn/hutool/core/collection/IterUtil.java
Normal file → Executable file
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