From 072924c3a21a0376bcee82ebee53206a411f5ce6 Mon Sep 17 00:00:00 2001 From: Looly Date: Sun, 4 Aug 2024 22:21:03 +0800 Subject: [PATCH] add JSONEngine --- bin/check_dependency_updates.sh | 2 +- bin/cobertura.sh | 2 +- bin/commit.sh | 2 +- bin/deploy.sh | 2 +- bin/install.sh | 2 +- bin/javadoc.sh | 2 +- bin/logo.sh | 2 +- bin/package.sh | 2 +- bin/push_dev.sh | 2 +- bin/push_master.sh | 2 +- bin/replaceVersion.sh | 2 +- bin/simple_install.sh | 2 +- bin/sync.sh | 2 +- bin/test.sh | 2 +- bin/update_version.sh | 2 +- hutool-all/pom.xml | 2 +- .../main/java/org/dromara/hutool/Hutool.java | 2 +- .../java/org/dromara/hutool/package-info.java | 2 +- hutool-bom/pom.xml | 2 +- hutool-core/pom.xml | 2 +- .../dromara/hutool/core/annotation/Alias.java | 2 +- .../core/annotation/AnnotatedElementUtil.java | 2 +- .../core/annotation/AnnotationMapping.java | 2 +- .../annotation/AnnotationMappingProxy.java | 2 +- .../core/annotation/AnnotationProxy.java | 2 +- .../core/annotation/AnnotationUtil.java | 2 +- .../annotation/GenericAnnotationMapping.java | 2 +- .../hutool/core/annotation/PropIgnore.java | 2 +- .../RepeatableAnnotationCollector.java | 2 +- .../annotation/ResolvedAnnotationMapping.java | 2 +- .../elements/CombinationAnnotatedElement.java | 2 +- .../HierarchicalAnnotatedElements.java | 2 +- .../elements/MetaAnnotatedElement.java | 2 +- .../RepeatableMetaAnnotatedElement.java | 2 +- .../hutool/core/annotation/package-info.java | 2 +- .../dromara/hutool/core/array/ArrayUtil.java | 2 +- .../hutool/core/array/ArrayWrapper.java | 2 +- .../hutool/core/array/PrimitiveArrayUtil.java | 2 +- .../hutool/core/array/package-info.java | 2 +- .../hutool/core/bean/BeanException.java | 2 +- .../hutool/core/bean/BeanInfoCache.java | 2 +- .../dromara/hutool/core/bean/BeanUtil.java | 2 +- .../dromara/hutool/core/bean/DynaBean.java | 2 +- .../hutool/core/bean/NullWrapperBean.java | 2 +- .../dromara/hutool/core/bean/PropDesc.java | 2 +- .../hutool/core/bean/RecordBeanDesc.java | 2 +- .../dromara/hutool/core/bean/RecordUtil.java | 2 +- .../hutool/core/bean/StrictBeanDesc.java | 2 +- .../hutool/core/bean/copier/AbsCopier.java | 2 +- .../hutool/core/bean/copier/BeanCopier.java | 2 +- .../core/bean/copier/BeanToBeanCopier.java | 2 +- .../core/bean/copier/BeanToMapCopier.java | 2 +- .../hutool/core/bean/copier/CopyOptions.java | 2 +- .../core/bean/copier/MapToBeanCopier.java | 2 +- .../core/bean/copier/MapToMapCopier.java | 2 +- .../core/bean/copier/ValueProvider.java | 2 +- .../copier/ValueProviderToBeanCopier.java | 2 +- .../hutool/core/bean/copier/package-info.java | 2 +- .../copier/provider/BeanValueProvider.java | 2 +- .../provider/DynaBeanValueProvider.java | 2 +- .../copier/provider/MapValueProvider.java | 2 +- .../bean/copier/provider/package-info.java | 2 +- .../hutool/core/bean/package-info.java | 2 +- .../hutool/core/bean/path/BeanPath.java | 2 +- .../hutool/core/bean/path/node/EmptyNode.java | 2 +- .../hutool/core/bean/path/node/ListNode.java | 2 +- .../hutool/core/bean/path/node/NameNode.java | 2 +- .../hutool/core/bean/path/node/Node.java | 2 +- .../core/bean/path/node/NodeFactory.java | 2 +- .../hutool/core/bean/path/node/RangeNode.java | 2 +- .../core/bean/path/node/package-info.java | 2 +- .../hutool/core/bean/path/package-info.java | 2 +- .../org/dromara/hutool/core/cache/Cache.java | 2 +- .../hutool/core/cache/CacheListener.java | 2 +- .../dromara/hutool/core/cache/CacheUtil.java | 2 +- .../hutool/core/cache/GlobalPruneTimer.java | 2 +- .../hutool/core/cache/SimpleCache.java | 2 +- .../core/cache/file/AbstractFileCache.java | 2 +- .../hutool/core/cache/file/LFUFileCache.java | 2 +- .../hutool/core/cache/file/LRUFileCache.java | 2 +- .../hutool/core/cache/file/package-info.java | 2 +- .../hutool/core/cache/impl/AbstractCache.java | 2 +- .../hutool/core/cache/impl/CacheObj.java | 2 +- .../core/cache/impl/CacheObjIterator.java | 2 +- .../core/cache/impl/CacheValuesIterator.java | 2 +- .../hutool/core/cache/impl/FIFOCache.java | 2 +- .../hutool/core/cache/impl/LFUCache.java | 2 +- .../hutool/core/cache/impl/LRUCache.java | 2 +- .../hutool/core/cache/impl/NoCache.java | 2 +- .../core/cache/impl/ReentrantCache.java | 2 +- .../hutool/core/cache/impl/StampedCache.java | 2 +- .../hutool/core/cache/impl/TimedCache.java | 2 +- .../hutool/core/cache/impl/WeakCache.java | 2 +- .../hutool/core/cache/impl/package-info.java | 2 +- .../hutool/core/cache/package-info.java | 2 +- .../core/classloader/ClassLoaderUtil.java | 2 +- .../core/classloader/JarClassLoader.java | 2 +- .../core/classloader/ResourceClassLoader.java | 2 +- .../hutool/core/classloader/package-info.java | 2 +- .../org/dromara/hutool/core/codec/Caesar.java | 2 +- .../dromara/hutool/core/codec/Decoder.java | 2 +- .../dromara/hutool/core/codec/Encoder.java | 2 +- .../dromara/hutool/core/codec/Hashids.java | 2 +- .../org/dromara/hutool/core/codec/Morse.java | 2 +- .../dromara/hutool/core/codec/Number128.java | 2 +- .../hutool/core/codec/PercentCodec.java | 2 +- .../dromara/hutool/core/codec/PunyCode.java | 2 +- .../dromara/hutool/core/codec/RadixUtil.java | 2 +- .../org/dromara/hutool/core/codec/Rot.java | 2 +- .../hutool/core/codec/binary/Base16Codec.java | 2 +- .../hutool/core/codec/binary/Base32.java | 2 +- .../hutool/core/codec/binary/Base32Codec.java | 2 +- .../hutool/core/codec/binary/Base58.java | 2 +- .../hutool/core/codec/binary/Base58Codec.java | 2 +- .../hutool/core/codec/binary/Base62.java | 2 +- .../hutool/core/codec/binary/Base62Codec.java | 2 +- .../hutool/core/codec/binary/Base64.java | 2 +- .../core/codec/binary/Base64Decoder.java | 2 +- .../hutool/core/codec/binary/HexUtil.java | 2 +- .../hutool/core/codec/binary/Z85Codec.java | 2 +- .../core/codec/binary/package-info.java | 2 +- .../hutool/core/codec/hash/CityHash.java | 2 +- .../core/codec/hash/ConsistentHash.java | 2 +- .../hutool/core/codec/hash/Hash128.java | 2 +- .../hutool/core/codec/hash/Hash32.java | 2 +- .../hutool/core/codec/hash/Hash64.java | 2 +- .../hutool/core/codec/hash/HashUtil.java | 2 +- .../hutool/core/codec/hash/KetamaHash.java | 2 +- .../hutool/core/codec/hash/MurmurHash.java | 2 +- .../hutool/core/codec/hash/Simhash.java | 2 +- .../codec/hash/metro/AbstractMetroHash.java | 2 +- .../core/codec/hash/metro/MetroHash.java | 2 +- .../core/codec/hash/metro/MetroHash128.java | 2 +- .../core/codec/hash/metro/MetroHash64.java | 2 +- .../core/codec/hash/metro/package-info.java | 2 +- .../hutool/core/codec/hash/package-info.java | 2 +- .../hutool/core/codec/package-info.java | 2 +- .../core/collection/CollStreamUtil.java | 2 +- .../hutool/core/collection/CollUtil.java | 2 +- .../core/collection/CollectionOperation.java | 2 +- .../core/collection/ConcurrentHashSet.java | 2 +- .../hutool/core/collection/ListUtil.java | 2 +- .../hutool/core/collection/RingIndexUtil.java | 2 +- .../core/collection/SpliteratorUtil.java | 2 +- .../core/collection/TransCollection.java | 2 +- .../core/collection/TransSpliterator.java | 2 +- .../core/collection/iter/ArrayIter.java | 2 +- .../core/collection/iter/ComputeIter.java | 2 +- .../core/collection/iter/CopiedIter.java | 2 +- .../core/collection/iter/EnumerationIter.java | 2 +- .../core/collection/iter/FilterIter.java | 2 +- .../core/collection/iter/IterChain.java | 2 +- .../hutool/core/collection/iter/IterUtil.java | 2 +- .../core/collection/iter/IterableIter.java | 2 +- .../collection/iter/IteratorEnumeration.java | 2 +- .../hutool/core/collection/iter/LineIter.java | 2 +- .../core/collection/iter/NodeListIter.java | 2 +- .../core/collection/iter/PartitionIter.java | 2 +- .../core/collection/iter/ResettableIter.java | 2 +- .../core/collection/iter/TransIter.java | 2 +- .../core/collection/iter/package-info.java | 2 +- .../hutool/core/collection/package-info.java | 2 +- .../collection/partition/AvgPartition.java | 2 +- .../core/collection/partition/Partition.java | 2 +- .../partition/RandomAccessAvgPartition.java | 2 +- .../partition/RandomAccessPartition.java | 2 +- .../collection/partition/package-info.java | 2 +- .../queue/BoundedPriorityQueue.java | 2 +- .../queue/CheckedLinkedBlockingQueue.java | 2 +- .../collection/queue/DiscardingQueue.java | 2 +- .../hutool/core/collection/queue/Linked.java | 2 +- .../core/collection/queue/LinkedDeque.java | 2 +- .../queue/MemorySafeLinkedBlockingQueue.java | 2 +- .../core/collection/queue/package-info.java | 2 +- .../core/collection/set/SetFromMap.java | 2 +- .../hutool/core/collection/set/SetUtil.java | 2 +- .../core/collection/set/UniqueKeySet.java | 2 +- .../core/collection/set/package-info.java | 2 +- .../comparator/ArrayIndexedComparator.java | 2 +- .../core/comparator/ComparatorChain.java | 2 +- .../core/comparator/ComparatorException.java | 2 +- .../hutool/core/comparator/CompareUtil.java | 2 +- .../core/comparator/FieldComparator.java | 2 +- .../core/comparator/FieldsComparator.java | 2 +- .../core/comparator/FuncComparator.java | 2 +- .../core/comparator/InstanceComparator.java | 2 +- .../core/comparator/LocaleComparator.java | 2 +- .../core/comparator/NullComparator.java | 2 +- .../core/comparator/PinyinComparator.java | 2 +- .../core/comparator/PropertyComparator.java | 2 +- .../core/comparator/StrLengthComparator.java | 2 +- .../core/comparator/VersionComparator.java | 2 +- .../hutool/core/comparator/package-info.java | 2 +- .../dromara/hutool/core/compress/Deflate.java | 2 +- .../dromara/hutool/core/compress/Gzip.java | 2 +- .../core/compress/InflaterInputStream.java | 2 +- .../hutool/core/compress/ZipCopyVisitor.java | 2 +- .../hutool/core/compress/ZipFileResource.java | 2 +- .../hutool/core/compress/ZipReader.java | 2 +- .../hutool/core/compress/ZipReplacer.java | 2 +- .../hutool/core/compress/ZipResource.java | 2 +- .../hutool/core/compress/ZipSecurityUtil.java | 2 +- .../core/compress/ZipStreamResource.java | 2 +- .../dromara/hutool/core/compress/ZipUtil.java | 2 +- .../hutool/core/compress/ZipWriter.java | 2 +- .../hutool/core/compress/package-info.java | 2 +- .../core/convert/AbstractConverter.java | 2 +- .../hutool/core/convert/BasicType.java | 2 +- .../dromara/hutool/core/convert/CastUtil.java | 2 +- .../core/convert/CompositeConverter.java | 2 +- .../dromara/hutool/core/convert/Convert.java | 2 +- .../hutool/core/convert/ConvertException.java | 2 +- .../hutool/core/convert/Converter.java | 2 +- .../core/convert/RegisterConverter.java | 2 +- .../core/convert/impl/ArrayConverter.java | 2 +- .../convert/impl/AtomicBooleanConverter.java | 2 +- .../impl/AtomicIntegerArrayConverter.java | 2 +- .../impl/AtomicLongArrayConverter.java | 2 +- .../impl/AtomicReferenceConverter.java | 2 +- .../core/convert/impl/BeanConverter.java | 2 +- .../core/convert/impl/BooleanConverter.java | 2 +- .../core/convert/impl/CalendarConverter.java | 2 +- .../core/convert/impl/CastConverter.java | 2 +- .../core/convert/impl/CharacterConverter.java | 2 +- .../core/convert/impl/CharsetConverter.java | 2 +- .../core/convert/impl/ClassConverter.java | 2 +- .../convert/impl/CollectionConverter.java | 2 +- .../core/convert/impl/CurrencyConverter.java | 2 +- .../core/convert/impl/DateConverter.java | 2 +- .../core/convert/impl/DurationConverter.java | 2 +- .../core/convert/impl/EntryConverter.java | 2 +- .../core/convert/impl/EnumConverter.java | 2 +- .../core/convert/impl/KBeanConverter.java | 2 +- .../core/convert/impl/LocaleConverter.java | 2 +- .../core/convert/impl/MapConverter.java | 2 +- .../core/convert/impl/NumberConverter.java | 2 +- .../core/convert/impl/OptConverter.java | 2 +- .../core/convert/impl/OptionalConverter.java | 2 +- .../core/convert/impl/PairConverter.java | 2 +- .../core/convert/impl/PathConverter.java | 2 +- .../core/convert/impl/PeriodConverter.java | 2 +- .../core/convert/impl/PrimitiveConverter.java | 2 +- .../core/convert/impl/RecordConverter.java | 2 +- .../core/convert/impl/ReferenceConverter.java | 2 +- .../impl/StackTraceElementConverter.java | 2 +- .../core/convert/impl/StringConverter.java | 2 +- .../impl/TemporalAccessorConverter.java | 2 +- .../core/convert/impl/TimeZoneConverter.java | 2 +- .../core/convert/impl/TripleConverter.java | 2 +- .../core/convert/impl/TupleConverter.java | 2 +- .../core/convert/impl/URIConverter.java | 2 +- .../core/convert/impl/URLConverter.java | 2 +- .../core/convert/impl/UUIDConverter.java | 2 +- .../impl/XMLGregorianCalendarConverter.java | 2 +- .../core/convert/impl/ZoneIdConverter.java | 2 +- .../core/convert/impl/package-info.java | 2 +- .../convert/impl/stringer/BlobStringer.java | 2 +- .../convert/impl/stringer/ClobStringer.java | 2 +- .../convert/impl/stringer/package-info.java | 2 +- .../hutool/core/convert/package-info.java | 2 +- .../org/dromara/hutool/core/data/CIN.java | 2 +- .../hutool/core/data/CoordinateUtil.java | 2 +- .../hutool/core/data/CreditCodeUtil.java | 2 +- .../dromara/hutool/core/data/IdcardUtil.java | 2 +- .../dromara/hutool/core/data/MaskingUtil.java | 2 +- .../hutool/core/data/PasswdStrength.java | 2 +- .../dromara/hutool/core/data/PhoneUtil.java | 2 +- .../org/dromara/hutool/core/data/VIN.java | 2 +- .../dromara/hutool/core/data/id/IdUtil.java | 2 +- .../dromara/hutool/core/data/id/NanoId.java | 2 +- .../dromara/hutool/core/data/id/ObjectId.java | 2 +- .../core/data/id/ObjectIdGenerator.java | 2 +- .../org/dromara/hutool/core/data/id/Pid.java | 2 +- .../hutool/core/data/id/SeataSnowflake.java | 2 +- .../hutool/core/data/id/Snowflake.java | 2 +- .../hutool/core/data/id/ULIDGenerator.java | 2 +- .../org/dromara/hutool/core/data/id/UUID.java | 2 +- .../hutool/core/data/id/UUIDGenerator.java | 2 +- .../hutool/core/data/id/package-info.java | 2 +- .../hutool/core/data/package-info.java | 2 +- .../hutool/core/date/BetweenFormatter.java | 2 +- .../hutool/core/date/CalendarUtil.java | 2 +- .../dromara/hutool/core/date/DateBetween.java | 2 +- .../hutool/core/date/DateException.java | 2 +- .../dromara/hutool/core/date/DateField.java | 2 +- .../hutool/core/date/DateModifier.java | 2 +- .../dromara/hutool/core/date/DatePattern.java | 2 +- .../dromara/hutool/core/date/DateRange.java | 2 +- .../dromara/hutool/core/date/DateTime.java | 2 +- .../dromara/hutool/core/date/DateUnit.java | 2 +- .../dromara/hutool/core/date/DateUtil.java | 2 +- .../hutool/core/date/LocalTimeUtil.java | 2 +- .../org/dromara/hutool/core/date/Month.java | 2 +- .../org/dromara/hutool/core/date/Quarter.java | 2 +- .../dromara/hutool/core/date/SqlDateUtil.java | 2 +- .../dromara/hutool/core/date/StopWatch.java | 2 +- .../dromara/hutool/core/date/SystemClock.java | 2 +- .../core/date/TemporalAccessorUtil.java | 2 +- .../hutool/core/date/TemporalUtil.java | 2 +- .../dromara/hutool/core/date/TimeUtil.java | 2 +- .../org/dromara/hutool/core/date/Week.java | 2 +- .../org/dromara/hutool/core/date/Zodiac.java | 2 +- .../dromara/hutool/core/date/ZoneUtil.java | 2 +- .../hutool/core/date/chinese/ChineseDate.java | 2 +- .../core/date/chinese/ChineseMonth.java | 2 +- .../hutool/core/date/chinese/GanZhi.java | 2 +- .../core/date/chinese/LunarFestival.java | 2 +- .../hutool/core/date/chinese/LunarInfo.java | 2 +- .../hutool/core/date/chinese/SolarTerms.java | 2 +- .../core/date/chinese/package-info.java | 2 +- .../hutool/core/date/format/DateBasic.java | 2 +- .../hutool/core/date/format/DatePrinter.java | 2 +- .../core/date/format/DefaultDateBasic.java | 2 +- .../core/date/format/FastDateFormat.java | 2 +- .../core/date/format/FastDatePrinter.java | 2 +- .../hutool/core/date/format/FormatCache.java | 2 +- .../core/date/format/GlobalCustomFormat.java | 2 +- .../core/date/format/SimpleDateBasic.java | 2 +- .../hutool/core/date/format/package-info.java | 2 +- .../core/date/format/parser/DateParser.java | 2 +- .../date/format/parser/FastDateParser.java | 2 +- .../format/parser/PatternsDateParser.java | 2 +- .../format/parser/PositionDateParser.java | 2 +- .../core/date/format/parser/TimeParser.java | 2 +- .../core/date/format/parser/package-info.java | 2 +- .../hutool/core/date/package-info.java | 2 +- .../hutool/core/exception/CloneException.java | 2 +- .../core/exception/DependencyException.java | 2 +- .../hutool/core/exception/ExceptionUtil.java | 2 +- .../core/exception/HutoolException.java | 2 +- .../core/exception/StatefulException.java | 2 +- .../core/exception/ValidateException.java | 2 +- .../hutool/core/exception/package-info.java | 2 +- .../hutool/core/func/ComposeFunction.java | 2 +- .../hutool/core/func/FunctionPool.java | 2 +- .../hutool/core/func/LambdaFactory.java | 2 +- .../dromara/hutool/core/func/LambdaInfo.java | 2 +- .../dromara/hutool/core/func/LambdaUtil.java | 2 +- .../hutool/core/func/PredicateUtil.java | 2 +- .../hutool/core/func/SerBiConsumer.java | 2 +- .../hutool/core/func/SerBiFunction.java | 2 +- .../hutool/core/func/SerBiPredicate.java | 2 +- .../hutool/core/func/SerBinaryOperator.java | 2 +- .../dromara/hutool/core/func/SerConsumer.java | 2 +- .../hutool/core/func/SerConsumer3.java | 2 +- .../dromara/hutool/core/func/SerFunction.java | 2 +- .../hutool/core/func/SerPredicate.java | 2 +- .../dromara/hutool/core/func/SerRunnable.java | 2 +- .../dromara/hutool/core/func/SerSupplier.java | 2 +- .../hutool/core/func/SerUnaryOperator.java | 2 +- .../hutool/core/func/package-info.java | 2 +- .../hutool/core/io/AppendableWriter.java | 2 +- .../org/dromara/hutool/core/io/BomReader.java | 2 +- .../dromara/hutool/core/io/ByteOrderMark.java | 2 +- .../hutool/core/io/CharsetDetector.java | 2 +- .../hutool/core/io/CircularByteBuffer.java | 2 +- .../hutool/core/io/FastStringReader.java | 2 +- .../hutool/core/io/FastStringWriter.java | 2 +- .../hutool/core/io/IORuntimeException.java | 2 +- .../org/dromara/hutool/core/io/IoUtil.java | 2 +- .../dromara/hutool/core/io/LineReader.java | 2 +- .../dromara/hutool/core/io/ManifestUtil.java | 2 +- .../org/dromara/hutool/core/io/NioUtil.java | 2 +- .../dromara/hutool/core/io/ReaderWrapper.java | 2 +- .../dromara/hutool/core/io/SerializeUtil.java | 2 +- .../hutool/core/io/StreamProgress.java | 2 +- .../hutool/core/io/buffer/BufferUtil.java | 2 +- .../hutool/core/io/buffer/FastByteBuffer.java | 2 +- .../hutool/core/io/buffer/package-info.java | 2 +- .../hutool/core/io/checksum/CRC16.java | 2 +- .../dromara/hutool/core/io/checksum/CRC8.java | 2 +- .../hutool/core/io/checksum/ChecksumUtil.java | 2 +- .../core/io/checksum/crc16/CRC16Ansi.java | 2 +- .../core/io/checksum/crc16/CRC16CCITT.java | 2 +- .../io/checksum/crc16/CRC16CCITTFalse.java | 2 +- .../core/io/checksum/crc16/CRC16Checksum.java | 2 +- .../core/io/checksum/crc16/CRC16DNP.java | 2 +- .../core/io/checksum/crc16/CRC16IBM.java | 2 +- .../core/io/checksum/crc16/CRC16Maxim.java | 2 +- .../core/io/checksum/crc16/CRC16Modbus.java | 2 +- .../core/io/checksum/crc16/CRC16USB.java | 2 +- .../core/io/checksum/crc16/CRC16X25.java | 2 +- .../core/io/checksum/crc16/CRC16XModem.java | 2 +- .../core/io/checksum/crc16/package-info.java | 2 +- .../hutool/core/io/checksum/package-info.java | 2 +- .../hutool/core/io/copy/ChannelCopier.java | 2 +- .../core/io/copy/FileChannelCopier.java | 2 +- .../dromara/hutool/core/io/copy/IoCopier.java | 2 +- .../core/io/copy/ReaderWriterCopier.java | 2 +- .../hutool/core/io/copy/StreamCopier.java | 2 +- .../hutool/core/io/copy/package-info.java | 2 +- .../hutool/core/io/file/FileAppender.java | 2 +- .../hutool/core/io/file/FileMagicNumber.java | 2 +- .../dromara/hutool/core/io/file/FileMode.java | 2 +- .../hutool/core/io/file/FileNameUtil.java | 2 +- .../hutool/core/io/file/FileReader.java | 2 +- .../hutool/core/io/file/FileSystemUtil.java | 2 +- .../hutool/core/io/file/FileTypeUtil.java | 2 +- .../dromara/hutool/core/io/file/FileUtil.java | 2 +- .../hutool/core/io/file/FileWrapper.java | 2 +- .../hutool/core/io/file/FileWriter.java | 2 +- .../hutool/core/io/file/LineReadWatcher.java | 2 +- .../hutool/core/io/file/LineSeparator.java | 2 +- .../hutool/core/io/file/PathCopier.java | 2 +- .../hutool/core/io/file/PathDeleter.java | 2 +- .../hutool/core/io/file/PathMover.java | 2 +- .../dromara/hutool/core/io/file/PathUtil.java | 2 +- .../dromara/hutool/core/io/file/Tailer.java | 2 +- .../hutool/core/io/file/package-info.java | 2 +- .../core/io/file/visitor/CopyVisitor.java | 2 +- .../core/io/file/visitor/DelVisitor.java | 2 +- .../core/io/file/visitor/MoveVisitor.java | 2 +- .../core/io/file/visitor/package-info.java | 2 +- .../dromara/hutool/core/io/package-info.java | 2 +- .../core/io/resource/BytesResource.java | 2 +- .../io/resource/CharSequenceResource.java | 2 +- .../core/io/resource/ClassPathResource.java | 2 +- .../core/io/resource/FileObjectResource.java | 2 +- .../hutool/core/io/resource/FileResource.java | 2 +- .../hutool/core/io/resource/HttpResource.java | 2 +- .../core/io/resource/InputStreamResource.java | 2 +- .../hutool/core/io/resource/JarResource.java | 2 +- .../core/io/resource/MultiFileResource.java | 2 +- .../core/io/resource/MultiResource.java | 2 +- .../core/io/resource/NoResourceException.java | 2 +- .../hutool/core/io/resource/Resource.java | 2 +- .../core/io/resource/ResourceFinder.java | 2 +- .../hutool/core/io/resource/ResourceUtil.java | 2 +- .../core/io/resource/StringResource.java | 2 +- .../hutool/core/io/resource/UrlResource.java | 2 +- .../hutool/core/io/resource/VfsResource.java | 2 +- .../core/io/resource/WebAppResource.java | 2 +- .../hutool/core/io/resource/package-info.java | 2 +- .../hutool/core/io/stream/BOMInputStream.java | 2 +- .../core/io/stream/EmptyInputStream.java | 2 +- .../core/io/stream/EmptyOutputStream.java | 2 +- .../io/stream/FastByteArrayOutputStream.java | 2 +- .../core/io/stream/LimitedInputStream.java | 2 +- .../hutool/core/io/stream/StrInputStream.java | 2 +- .../hutool/core/io/stream/StreamReader.java | 2 +- .../hutool/core/io/stream/StreamWriter.java | 2 +- .../core/io/stream/SyncInputStream.java | 2 +- .../io/stream/ValidateObjectInputStream.java | 2 +- .../hutool/core/io/stream/package-info.java | 2 +- .../dromara/hutool/core/io/unit/DataSize.java | 2 +- .../hutool/core/io/unit/DataSizeUtil.java | 2 +- .../dromara/hutool/core/io/unit/DataUnit.java | 2 +- .../hutool/core/io/unit/package-info.java | 2 +- .../hutool/core/io/watch/WatchException.java | 2 +- .../hutool/core/io/watch/WatchKind.java | 2 +- .../hutool/core/io/watch/WatchMonitor.java | 2 +- .../core/io/watch/WatchServiceWrapper.java | 2 +- .../hutool/core/io/watch/WatchUtil.java | 2 +- .../dromara/hutool/core/io/watch/Watcher.java | 2 +- .../hutool/core/io/watch/package-info.java | 2 +- .../core/io/watch/watchers/DelayWatcher.java | 2 +- .../core/io/watch/watchers/SimpleWatcher.java | 2 +- .../core/io/watch/watchers/WatcherChain.java | 2 +- .../core/io/watch/watchers/package-info.java | 2 +- .../org/dromara/hutool/core/lang/Assert.java | 2 +- .../org/dromara/hutool/core/lang/Chain.java | 2 +- .../org/dromara/hutool/core/lang/Console.java | 2 +- .../hutool/core/lang/ConsoleTable.java | 2 +- .../dromara/hutool/core/lang/EnumItem.java | 2 +- .../dromara/hutool/core/lang/Singleton.java | 2 +- .../dromara/hutool/core/lang/Validator.java | 2 +- .../lang/ansi/Ansi4BitBackgroundColor.java | 2 +- .../hutool/core/lang/ansi/Ansi4BitColor.java | 2 +- .../hutool/core/lang/ansi/Ansi8BitColor.java | 2 +- .../hutool/core/lang/ansi/AnsiElement.java | 2 +- .../hutool/core/lang/ansi/AnsiEncoder.java | 2 +- .../hutool/core/lang/ansi/AnsiStyle.java | 2 +- .../hutool/core/lang/ansi/package-info.java | 2 +- .../hutool/core/lang/builder/Builder.java | 2 +- .../core/lang/builder/GenericBuilder.java | 2 +- .../core/lang/builder/package-info.java | 2 +- .../hutool/core/lang/caller/Caller.java | 2 +- .../hutool/core/lang/caller/CallerUtil.java | 2 +- .../lang/caller/SecurityManagerCaller.java | 2 +- .../core/lang/caller/StackTraceCaller.java | 2 +- .../hutool/core/lang/caller/package-info.java | 2 +- .../hutool/core/lang/copier/Copier.java | 2 +- .../core/lang/copier/SrcToDestCopier.java | 2 +- .../hutool/core/lang/copier/package-info.java | 2 +- .../hutool/core/lang/generator/Generator.java | 2 +- .../core/lang/generator/ObjectGenerator.java | 2 +- .../core/lang/generator/package-info.java | 2 +- .../core/lang/getter/GroupedTypeGetter.java | 2 +- .../hutool/core/lang/getter/TypeGetter.java | 2 +- .../hutool/core/lang/getter/package-info.java | 2 +- .../hutool/core/lang/intern/Intern.java | 2 +- .../hutool/core/lang/intern/InternUtil.java | 2 +- .../hutool/core/lang/intern/StringIntern.java | 2 +- .../hutool/core/lang/intern/WeakIntern.java | 2 +- .../hutool/core/lang/intern/package-info.java | 2 +- .../hutool/core/lang/loader/AtomicLoader.java | 2 +- .../core/lang/loader/LazyFunLoader.java | 2 +- .../hutool/core/lang/loader/LazyLoader.java | 2 +- .../hutool/core/lang/loader/Loader.java | 2 +- .../hutool/core/lang/loader/package-info.java | 2 +- .../hutool/core/lang/mutable/Mutable.java | 2 +- .../hutool/core/lang/mutable/MutableBool.java | 2 +- .../hutool/core/lang/mutable/MutableByte.java | 2 +- .../core/lang/mutable/MutableDouble.java | 2 +- .../core/lang/mutable/MutableEntry.java | 2 +- .../core/lang/mutable/MutableFloat.java | 2 +- .../hutool/core/lang/mutable/MutableInt.java | 2 +- .../hutool/core/lang/mutable/MutableLong.java | 2 +- .../hutool/core/lang/mutable/MutableObj.java | 2 +- .../hutool/core/lang/mutable/MutablePair.java | 2 +- .../core/lang/mutable/MutableShort.java | 2 +- .../core/lang/mutable/MutableTriple.java | 2 +- .../core/lang/mutable/package-info.java | 2 +- .../hutool/core/lang/package-info.java | 2 +- .../core/lang/page/NavigatePageInfo.java | 2 +- .../hutool/core/lang/page/PageInfo.java | 2 +- .../hutool/core/lang/page/package-info.java | 2 +- .../dromara/hutool/core/lang/range/Bound.java | 2 +- .../hutool/core/lang/range/BoundType.java | 2 +- .../hutool/core/lang/range/BoundedRange.java | 2 +- .../lang/range/BoundedRangeOperation.java | 2 +- .../core/lang/range/DefaultSegment.java | 2 +- .../hutool/core/lang/range/FiniteBound.java | 2 +- .../core/lang/range/NoneLowerBound.java | 2 +- .../core/lang/range/NoneUpperBound.java | 2 +- .../dromara/hutool/core/lang/range/Range.java | 2 +- .../hutool/core/lang/range/Segment.java | 2 +- .../hutool/core/lang/range/package-info.java | 2 +- .../hutool/core/lang/ref/ReferenceUtil.java | 2 +- .../core/lang/selector/IncrementSelector.java | 2 +- .../core/lang/selector/RandomSelector.java | 2 +- .../hutool/core/lang/selector/Selector.java | 2 +- .../core/lang/selector/SmoothWeightObj.java | 2 +- .../lang/selector/SmoothWeightSelector.java | 2 +- .../hutool/core/lang/selector/WeightObj.java | 2 +- .../lang/selector/WeightRandomSelector.java | 2 +- .../core/lang/selector/package-info.java | 2 +- .../dromara/hutool/core/lang/tuple/Pair.java | 2 +- .../hutool/core/lang/tuple/Triple.java | 2 +- .../dromara/hutool/core/lang/tuple/Tuple.java | 2 +- .../hutool/core/lang/tuple/package-info.java | 2 +- .../core/lang/wrapper/SimpleWrapper.java | 2 +- .../hutool/core/lang/wrapper/Wrapper.java | 2 +- .../core/lang/wrapper/package-info.java | 2 +- .../org/dromara/hutool/core/map/AbsEntry.java | 2 +- .../org/dromara/hutool/core/map/BiMap.java | 2 +- .../hutool/core/map/CamelCaseLinkedMap.java | 2 +- .../dromara/hutool/core/map/CamelCaseMap.java | 2 +- .../core/map/CaseInsensitiveLinkedMap.java | 2 +- .../hutool/core/map/CaseInsensitiveMap.java | 2 +- .../core/map/CaseInsensitiveTreeMap.java | 2 +- .../dromara/hutool/core/map/CustomKeyMap.java | 2 +- .../org/dromara/hutool/core/map/Dict.java | 2 +- .../hutool/core/map/FixedLinkedHashMap.java | 2 +- .../dromara/hutool/core/map/ForestMap.java | 2 +- .../dromara/hutool/core/map/FuncKeyMap.java | 2 +- .../org/dromara/hutool/core/map/FuncMap.java | 2 +- .../hutool/core/map/LinkedForestMap.java | 2 +- .../dromara/hutool/core/map/MapBuilder.java | 2 +- .../dromara/hutool/core/map/MapGetUtil.java | 2 +- .../dromara/hutool/core/map/MapJoiner.java | 2 +- .../org/dromara/hutool/core/map/MapProxy.java | 2 +- .../org/dromara/hutool/core/map/MapUtil.java | 2 +- .../dromara/hutool/core/map/MapWrapper.java | 2 +- .../org/dromara/hutool/core/map/TableMap.java | 2 +- .../dromara/hutool/core/map/TolerantMap.java | 2 +- .../org/dromara/hutool/core/map/TransMap.java | 2 +- .../dromara/hutool/core/map/TreeEntry.java | 2 +- .../dromara/hutool/core/map/TripleTable.java | 2 +- .../concurrent/ConcurrentLinkedHashMap.java | 2 +- .../core/map/concurrent/EntryWeigher.java | 2 +- .../map/concurrent/SafeConcurrentHashMap.java | 2 +- .../hutool/core/map/concurrent/Weigher.java | 2 +- .../hutool/core/map/concurrent/Weighers.java | 2 +- .../core/map/concurrent/package-info.java | 2 +- .../core/map/multi/AbsCollValueMap.java | 2 +- .../hutool/core/map/multi/AbsTable.java | 2 +- .../core/map/multi/CollectionValueMap.java | 2 +- .../dromara/hutool/core/map/multi/Graph.java | 2 +- .../hutool/core/map/multi/ListValueMap.java | 2 +- .../hutool/core/map/multi/MultiValueMap.java | 2 +- .../hutool/core/map/multi/RowKeyTable.java | 2 +- .../hutool/core/map/multi/SetValueMap.java | 2 +- .../dromara/hutool/core/map/multi/Table.java | 2 +- .../hutool/core/map/multi/package-info.java | 2 +- .../dromara/hutool/core/map/package-info.java | 2 +- .../map/reference/ReferenceConcurrentMap.java | 2 +- .../dromara/hutool/core/math/Arrangement.java | 2 +- .../hutool/core/math/BitStatusUtil.java | 2 +- .../dromara/hutool/core/math/Calculator.java | 2 +- .../core/math/ChineseNumberFormatter.java | 2 +- .../dromara/hutool/core/math/Combination.java | 2 +- .../core/math/EnglishNumberFormatter.java | 2 +- .../dromara/hutool/core/math/MathUtil.java | 2 +- .../org/dromara/hutool/core/math/Money.java | 2 +- .../hutool/core/math/NumberParser.java | 2 +- .../dromara/hutool/core/math/NumberUtil.java | 2 +- .../hutool/core/math/NumberValidator.java | 2 +- .../hutool/core/math/package-info.java | 2 +- .../org/dromara/hutool/core/net/Ipv4Pool.java | 2 +- .../org/dromara/hutool/core/net/Ipv4Util.java | 2 +- .../org/dromara/hutool/core/net/Ipv6Util.java | 2 +- .../hutool/core/net/LocalPortGenerator.java | 2 +- .../hutool/core/net/MacAddressUtil.java | 2 +- .../org/dromara/hutool/core/net/MaskBit.java | 2 +- .../org/dromara/hutool/core/net/NetUtil.java | 2 +- .../hutool/core/net/ProxySocketFactory.java | 2 +- .../core/net/UserPassAuthenticator.java | 2 +- .../core/net/multipart/MultipartFormData.java | 2 +- .../MultipartRequestInputStream.java | 2 +- .../hutool/core/net/multipart/UploadFile.java | 2 +- .../core/net/multipart/UploadFileHeader.java | 2 +- .../core/net/multipart/UploadSetting.java | 2 +- .../core/net/multipart/package-info.java | 2 +- .../dromara/hutool/core/net/package-info.java | 2 +- .../core/net/ssl/SSLContextBuilder.java | 2 +- .../hutool/core/net/ssl/SSLContextUtil.java | 2 +- .../hutool/core/net/ssl/SSLProtocols.java | 2 +- .../net/ssl/TrustAnyHostnameVerifier.java | 2 +- .../core/net/ssl/TrustAnyTrustManager.java | 2 +- .../hutool/core/net/ssl/package-info.java | 2 +- .../hutool/core/net/url/FormUrlencoded.java | 2 +- .../dromara/hutool/core/net/url/RFC3986.java | 2 +- .../hutool/core/net/url/UrlBuilder.java | 2 +- .../hutool/core/net/url/UrlDecoder.java | 2 +- .../hutool/core/net/url/UrlEncoder.java | 2 +- .../dromara/hutool/core/net/url/UrlPath.java | 2 +- .../hutool/core/net/url/UrlProtocolUtil.java | 2 +- .../dromara/hutool/core/net/url/UrlQuery.java | 2 +- .../hutool/core/net/url/UrlQueryUtil.java | 2 +- .../dromara/hutool/core/net/url/UrlUtil.java | 2 +- .../hutool/core/net/url/package-info.java | 2 +- .../org/dromara/hutool/core/package-info.java | 2 +- .../hutool/core/pool/ObjectFactory.java | 2 +- .../dromara/hutool/core/pool/ObjectPool.java | 2 +- .../dromara/hutool/core/pool/PoolConfig.java | 2 +- .../hutool/core/pool/PoolException.java | 2 +- .../dromara/hutool/core/pool/Poolable.java | 2 +- .../hutool/core/pool/package-info.java | 2 +- .../pool/partition/PartitionObjectPool.java | 2 +- .../pool/partition/PartitionPoolConfig.java | 2 +- .../pool/partition/PartitionPoolable.java | 2 +- .../core/pool/partition/PoolPartition.java | 2 +- .../core/pool/partition/package-info.java | 2 +- .../core/reflect/ActualTypeMapperPool.java | 2 +- .../hutool/core/reflect/ClassDescUtil.java | 2 +- .../hutool/core/reflect/ClassScanner.java | 2 +- .../hutool/core/reflect/ClassUtil.java | 2 +- .../hutool/core/reflect/ConstructorUtil.java | 2 +- .../hutool/core/reflect/FieldUtil.java | 2 +- .../hutool/core/reflect/ModifierUtil.java | 2 +- .../dromara/hutool/core/reflect/NullType.java | 2 +- .../core/reflect/ParameterizedTypeImpl.java | 2 +- .../hutool/core/reflect/ReflectUtil.java | 2 +- .../hutool/core/reflect/TypeReference.java | 2 +- .../dromara/hutool/core/reflect/TypeUtil.java | 2 +- .../reflect/creator/DefaultObjectCreator.java | 2 +- .../core/reflect/creator/ObjectCreator.java | 2 +- .../creator/PossibleObjectCreator.java | 2 +- .../core/reflect/creator/package-info.java | 2 +- .../hutool/core/reflect/kotlin/KCallable.java | 2 +- .../core/reflect/kotlin/KClassImpl.java | 2 +- .../core/reflect/kotlin/KClassUtil.java | 2 +- .../core/reflect/kotlin/KParameter.java | 2 +- .../core/reflect/kotlin/package-info.java | 2 +- .../lookup/ConstructorLookupFactory.java | 2 +- .../core/reflect/lookup/LookupFactory.java | 2 +- .../core/reflect/lookup/LookupUtil.java | 2 +- .../reflect/lookup/MethodLookupFactory.java | 2 +- .../core/reflect/lookup/package-info.java | 2 +- .../core/reflect/method/MethodHandleUtil.java | 2 +- .../reflect/method/MethodMatcherUtil.java | 2 +- .../core/reflect/method/MethodTypeUtil.java | 2 +- .../core/reflect/method/MethodUtil.java | 2 +- .../core/reflect/method/package-info.java | 2 +- .../hutool/core/reflect/package-info.java | 2 +- .../hutool/core/regex/PatternPool.java | 2 +- .../org/dromara/hutool/core/regex/ReUtil.java | 2 +- .../dromara/hutool/core/regex/RegexPool.java | 2 +- .../hutool/core/regex/package-info.java | 2 +- .../hutool/core/spi/AbsServiceLoader.java | 2 +- .../hutool/core/spi/JdkServiceLoaderUtil.java | 2 +- .../hutool/core/spi/ListServiceLoader.java | 2 +- .../hutool/core/spi/MapServiceLoader.java | 2 +- .../hutool/core/spi/ServiceLoader.java | 2 +- .../dromara/hutool/core/spi/SpiException.java | 2 +- .../org/dromara/hutool/core/spi/SpiUtil.java | 2 +- .../dromara/hutool/core/spi/package-info.java | 2 +- .../stream/AbstractEnhancedWrappedStream.java | 2 +- .../hutool/core/stream/CollectorUtil.java | 2 +- .../hutool/core/stream/EasyStream.java | 2 +- .../hutool/core/stream/EntryStream.java | 2 +- .../hutool/core/stream/SimpleCollector.java | 2 +- .../hutool/core/stream/StreamUtil.java | 2 +- .../core/stream/TerminableWrappedStream.java | 2 +- .../stream/TransformableWrappedStream.java | 2 +- .../hutool/core/stream/WrappedStream.java | 2 +- .../hutool/core/stream/package-info.java | 2 +- .../spliterators/DropWhileSpliterator.java | 2 +- .../spliterators/IterateSpliterator.java | 2 +- .../spliterators/TakeWhileSpliterator.java | 2 +- .../stream/spliterators/package-info.java | 2 +- .../hutool/core/text/ASCIIStrCache.java | 2 +- .../hutool/core/text/AntPathMatcher.java | 2 +- .../dromara/hutool/core/text/CharPool.java | 2 +- .../hutool/core/text/CharSequenceUtil.java | 2 +- .../dromara/hutool/core/text/CharUtil.java | 2 +- .../dromara/hutool/core/text/NamingCase.java | 2 +- .../dromara/hutool/core/text/StrJoiner.java | 2 +- .../org/dromara/hutool/core/text/StrPool.java | 2 +- .../hutool/core/text/StrRegionMatcher.java | 2 +- .../dromara/hutool/core/text/StrRepeater.java | 2 +- .../dromara/hutool/core/text/StrTrimer.java | 2 +- .../org/dromara/hutool/core/text/StrUtil.java | 2 +- .../hutool/core/text/StrValidator.java | 2 +- .../hutool/core/text/TextSimilarity.java | 2 +- .../dromara/hutool/core/text/UnicodeUtil.java | 2 +- .../core/text/bloom/AbstractFilter.java | 2 +- .../hutool/core/text/bloom/BloomFilter.java | 2 +- .../core/text/bloom/CombinedBloomFilter.java | 2 +- .../hutool/core/text/bloom/FuncFilter.java | 2 +- .../hutool/core/text/bloom/package-info.java | 2 +- .../hutool/core/text/dfa/FoundWord.java | 2 +- .../org/dromara/hutool/core/text/dfa/NFA.java | 2 +- .../core/text/dfa/SensitiveProcessor.java | 2 +- .../hutool/core/text/dfa/SensitiveUtil.java | 2 +- .../hutool/core/text/dfa/StopChar.java | 2 +- .../hutool/core/text/dfa/WordTree.java | 2 +- .../hutool/core/text/dfa/package-info.java | 2 +- .../hutool/core/text/escape/EscapeUtil.java | 2 +- .../hutool/core/text/escape/Html4Escape.java | 2 +- .../core/text/escape/Html4Unescape.java | 2 +- .../core/text/escape/InternalEscapeUtil.java | 2 +- .../text/escape/NumericEntityUnescaper.java | 2 +- .../hutool/core/text/escape/XmlEscape.java | 2 +- .../hutool/core/text/escape/XmlUnescape.java | 2 +- .../hutool/core/text/escape/package-info.java | 2 +- .../hutool/core/text/finder/CharFinder.java | 2 +- .../core/text/finder/CharMatcherFinder.java | 2 +- .../hutool/core/text/finder/Finder.java | 2 +- .../hutool/core/text/finder/LengthFinder.java | 2 +- .../core/text/finder/PatternFinder.java | 2 +- .../hutool/core/text/finder/StrFinder.java | 2 +- .../hutool/core/text/finder/TextFinder.java | 2 +- .../hutool/core/text/finder/package-info.java | 2 +- .../hutool/core/text/package-info.java | 2 +- .../text/placeholder/PlaceholderParser.java | 2 +- .../core/text/placeholder/StrFormatter.java | 2 +- .../core/text/placeholder/StrMatcher.java | 2 +- .../core/text/placeholder/StrTemplate.java | 2 +- .../core/text/placeholder/package-info.java | 2 +- .../segment/AbstractPlaceholderSegment.java | 2 +- .../segment/IndexedPlaceholderSegment.java | 2 +- .../placeholder/segment/LiteralSegment.java | 2 +- .../segment/NamedPlaceholderSegment.java | 2 +- .../segment/SinglePlaceholderSegment.java | 2 +- .../segment/StrTemplateSegment.java | 2 +- .../placeholder/segment/package-info.java | 2 +- .../template/NamedPlaceholderStrTemplate.java | 2 +- .../SinglePlaceholderStrTemplate.java | 2 +- .../placeholder/template/package-info.java | 2 +- .../core/text/replacer/HighMultiReplacer.java | 2 +- .../core/text/replacer/LookupReplacer.java | 2 +- .../text/replacer/RangeReplacerByChar.java | 2 +- .../text/replacer/RangeReplacerByStr.java | 2 +- .../core/text/replacer/ReplacerChain.java | 2 +- .../core/text/replacer/SearchReplacer.java | 2 +- .../core/text/replacer/StrReplacer.java | 2 +- .../core/text/replacer/package-info.java | 2 +- .../hutool/core/text/split/SplitIter.java | 2 +- .../hutool/core/text/split/SplitUtil.java | 2 +- .../hutool/core/text/split/package-info.java | 2 +- .../dromara/hutool/core/thread/AsyncUtil.java | 2 +- .../hutool/core/thread/BlockPolicy.java | 2 +- .../hutool/core/thread/ConcurrencyTester.java | 2 +- .../core/thread/DelegatedExecutorService.java | 2 +- .../hutool/core/thread/ExecutorBuilder.java | 2 +- .../FinalizableDelegatedExecutorService.java | 2 +- .../hutool/core/thread/GlobalThreadPool.java | 2 +- .../core/thread/NamedThreadFactory.java | 2 +- .../hutool/core/thread/RejectPolicy.java | 2 +- .../dromara/hutool/core/thread/RetryUtil.java | 2 +- .../hutool/core/thread/RetryableTask.java | 2 +- .../hutool/core/thread/SemaphoreRunnable.java | 2 +- .../hutool/core/thread/SimpleScheduler.java | 2 +- .../hutool/core/thread/SyncFinisher.java | 2 +- .../hutool/core/thread/ThreadException.java | 2 +- .../core/thread/ThreadFactoryBuilder.java | 2 +- .../hutool/core/thread/ThreadUtil.java | 2 +- .../hutool/core/thread/lock/LockUtil.java | 2 +- .../hutool/core/thread/lock/NoLock.java | 2 +- .../core/thread/lock/NoReadWriteLock.java | 2 +- .../hutool/core/thread/lock/package-info.java | 2 +- .../hutool/core/thread/package-info.java | 2 +- .../NamedInheritableThreadLocal.java | 2 +- .../thread/threadlocal/NamedThreadLocal.java | 2 +- .../core/thread/threadlocal/package-info.java | 2 +- .../dromara/hutool/core/tree/BeanTree.java | 2 +- .../org/dromara/hutool/core/tree/MapTree.java | 2 +- .../org/dromara/hutool/core/tree/Node.java | 2 +- .../dromara/hutool/core/tree/TreeBuilder.java | 2 +- .../dromara/hutool/core/tree/TreeNode.java | 2 +- .../hutool/core/tree/TreeNodeConfig.java | 2 +- .../dromara/hutool/core/tree/TreeUtil.java | 2 +- .../hutool/core/tree/package-info.java | 2 +- .../core/tree/parser/DefaultNodeParser.java | 2 +- .../hutool/core/tree/parser/NodeParser.java | 2 +- .../hutool/core/tree/parser/package-info.java | 2 +- .../dromara/hutool/core/util/BooleanUtil.java | 2 +- .../dromara/hutool/core/util/ByteUtil.java | 2 +- .../dromara/hutool/core/util/CharsetUtil.java | 2 +- .../dromara/hutool/core/util/EnumUtil.java | 2 +- .../dromara/hutool/core/util/JNDIUtil.java | 2 +- .../org/dromara/hutool/core/util/JdkUtil.java | 2 +- .../org/dromara/hutool/core/util/ObjUtil.java | 2 +- .../dromara/hutool/core/util/RandomUtil.java | 2 +- .../dromara/hutool/core/util/RuntimeUtil.java | 2 +- .../dromara/hutool/core/util/SystemUtil.java | 2 +- .../hutool/core/util/package-info.java | 2 +- .../hutool/core/xml/DocumentBuilderUtil.java | 2 +- .../hutool/core/xml/SAXParserFactoryUtil.java | 2 +- .../core/xml/UniversalNamespaceCache.java | 2 +- .../dromara/hutool/core/xml/XPathUtil.java | 2 +- .../org/dromara/hutool/core/xml/XXEUtil.java | 2 +- .../dromara/hutool/core/xml/XmlConstants.java | 2 +- .../dromara/hutool/core/xml/XmlFeatures.java | 2 +- .../dromara/hutool/core/xml/XmlMapper.java | 2 +- .../dromara/hutool/core/xml/XmlSaxReader.java | 2 +- .../org/dromara/hutool/core/xml/XmlUtil.java | 2 +- .../dromara/hutool/core/xml/XmlWriter.java | 2 +- .../dromara/hutool/core/xml/package-info.java | 2 +- .../annotation/AnnotatedElementUtilTest.java | 2 +- .../core/annotation/AnnotationUtilTest.java | 2 +- .../CombinationAnnotatedElementTest.java | 2 +- .../GenericAnnotationMappingTest.java | 2 +- .../HierarchicalAnnotatedElementTest.java | 2 +- .../annotation/MetaAnnotatedElementTest.java | 2 +- .../RepeatableAnnotationCollectorTest.java | 2 +- .../RepeatableMetaAnnotatedElementTest.java | 2 +- .../ResolvedAnnotationMappingTest.java | 2 +- .../hutool/core/array/ArrayUtilTest.java | 2 +- .../hutool/core/array/ArrayWrapperTest.java | 2 +- .../hutool/core/bean/BeanCopyMappingTest.java | 2 +- .../hutool/core/bean/BeanDescTest.java | 2 +- .../hutool/core/bean/BeanUtilTest.java | 2 +- .../core/bean/BeanWithReturnThisTest.java | 2 +- .../hutool/core/bean/DynaBeanTest.java | 2 +- .../hutool/core/bean/Issue1687Test.java | 2 +- .../hutool/core/bean/Issue2009Test.java | 2 +- .../hutool/core/bean/Issue2082Test.java | 2 +- .../hutool/core/bean/Issue2202Test.java | 2 +- .../hutool/core/bean/Issue2649Test.java | 2 +- .../hutool/core/bean/Issue2683Test.java | 2 +- .../hutool/core/bean/Issue3091Test.java | 2 +- .../hutool/core/bean/Issue3096Test.java | 2 +- .../hutool/core/bean/Issue3346Test.java | 2 +- .../hutool/core/bean/Issue3452Test.java | 2 +- .../hutool/core/bean/IssueI5DDZXTest.java | 2 +- .../hutool/core/bean/IssueI80FP4Test.java | 2 +- .../hutool/core/bean/IssueI8M38TTest.java | 2 +- .../core/bean/copier/BeanCopierTest.java | 2 +- .../bean/path/BeanPathGetOrSetValueTest.java | 2 +- .../hutool/core/bean/path/BeanPathTest.java | 2 +- .../core/cache/CacheConcurrentTest.java | 2 +- .../dromara/hutool/core/cache/CacheTest.java | 2 +- .../hutool/core/cache/FileCacheTest.java | 2 +- .../hutool/core/cache/IssueI8MEIXTest.java | 2 +- .../hutool/core/cache/LRUCacheTest.java | 2 +- .../hutool/core/cache/SimpleCacheTest.java | 2 +- .../hutool/core/cache/WeakCacheTest.java | 2 +- .../core/classloader/ClassLoaderUtilTest.java | 2 +- .../dromara/hutool/core/codec/Base32Test.java | 2 +- .../dromara/hutool/core/codec/Base58Test.java | 2 +- .../dromara/hutool/core/codec/Base62Test.java | 2 +- .../dromara/hutool/core/codec/Base64Test.java | 2 +- .../dromara/hutool/core/codec/CaesarTest.java | 2 +- .../hutool/core/codec/HashidsTest.java | 2 +- .../dromara/hutool/core/codec/MorseTest.java | 2 +- .../hutool/core/codec/PercentCodecTest.java | 2 +- .../hutool/core/codec/PunyCodeTest.java | 2 +- .../dromara/hutool/core/codec/RotTest.java | 2 +- .../dromara/hutool/core/codec/Z85Test.java | 2 +- .../hutool/core/codec/hash/CityHashTest.java | 2 +- .../core/codec/hash/MurmurHashTest.java | 2 +- .../hutool/core/codec/hash/SimhashTest.java | 2 +- .../codec/hash/metro/MetroHash128Test.java | 2 +- .../codec/hash/metro/MetroHash64Test.java | 2 +- .../core/codec/hash/metro/MetroHashTest.java | 2 +- .../core/collection/CollStreamUtilTest.java | 2 +- .../hutool/core/collection/CollUtilTest.java | 2 +- .../hutool/core/collection/Issue3308Test.java | 2 +- .../hutool/core/collection/ListUtilTest.java | 2 +- .../hutool/core/collection/MapProxyTest.java | 2 +- .../MemorySafeLinkedBlockingQueueTest.java | 2 +- .../core/collection/PartitionIterTest.java | 2 +- .../core/collection/RingIndexUtilTest.java | 2 +- .../core/collection/UniqueKeySetTest.java | 2 +- .../core/collection/iter/ArrayIterTest.java | 2 +- .../core/collection/iter/CopiedIterTest.java | 2 +- .../collection/iter/EnumerationIterTest.java | 2 +- .../core/collection/iter/FilterIterTest.java | 2 +- .../core/collection/iter/IterChainTest.java | 2 +- .../core/collection/iter/IterUtilTest.java | 2 +- .../iter/IteratorEnumerationTest.java | 2 +- .../core/collection/iter/LineIterTest.java | 2 +- .../collection/iter/PartitionIterTest.java | 2 +- .../core/collection/iter/TransIterTest.java | 2 +- .../collection/partition/PartitionTest.java | 2 +- .../core/comparator/CompareUtilTest.java | 2 +- .../hutool/core/comparator/Issue3259Test.java | 2 +- .../core/comparator/IssueI81N3HTest.java | 2 +- .../comparator/PropertyComparatorTest.java | 2 +- .../comparator/VersionComparatorTest.java | 2 +- .../hutool/core/compress/Issue3018Test.java | 2 +- .../hutool/core/compress/IssueI5DRU0Test.java | 2 +- .../hutool/core/compress/ZipReaderTest.java | 2 +- .../hutool/core/compress/ZipWriterTest.java | 2 +- .../hutool/core/convert/BasicTypeTest.java | 2 +- .../hutool/core/convert/CastUtilTest.java | 2 +- .../core/convert/CompositeConverterTest.java | 2 +- .../hutool/core/convert/ConvertKBeanTest.java | 2 +- .../hutool/core/convert/ConvertOtherTest.java | 2 +- .../hutool/core/convert/ConvertTest.java | 2 +- .../core/convert/ConvertToArrayTest.java | 2 +- .../core/convert/ConvertToBeanTest.java | 2 +- .../core/convert/ConvertToBooleanTest.java | 2 +- .../core/convert/ConvertToCollectionTest.java | 2 +- .../core/convert/ConvertToNumberTest.java | 2 +- .../core/convert/ConvertToSBCAndDBCTest.java | 2 +- .../hutool/core/convert/DateConvertTest.java | 2 +- .../hutool/core/convert/EntryConvertTest.java | 2 +- .../hutool/core/convert/EnumConvertTest.java | 2 +- .../hutool/core/convert/Issue3105Test.java | 2 +- .../hutool/core/convert/IssueI7WJHHTest.java | 2 +- .../hutool/core/convert/MapConvertTest.java | 2 +- .../core/convert/NumberConverterTest.java | 2 +- .../core/convert/PrimitiveConvertTest.java | 2 +- .../core/convert/StringConvertTest.java | 2 +- .../TemporalAccessorConverterTest.java | 2 +- .../XMLGregorianCalendarConverterTest.java | 2 +- .../hutool/core/data/CoordinateUtilTest.java | 2 +- .../hutool/core/data/CreditCodeUtilTest.java | 2 +- .../hutool/core/data/IdcardUtilTest.java | 2 +- .../hutool/core/data/Issue3081Test.java | 2 +- .../hutool/core/data/IssueI7XMYWTest.java | 2 +- .../hutool/core/data/MaskingUtilTest.java | 2 +- .../hutool/core/data/PasswdStrengthTest.java | 2 +- .../hutool/core/data/PhoneUtilTest.java | 2 +- .../org/dromara/hutool/core/data/VinTest.java | 2 +- .../hutool/core/data/id/NanoIdTest.java | 2 +- .../hutool/core/data/id/ObjectIdTest.java | 2 +- .../core/data/id/SeataSnowflakeTest.java | 2 +- .../hutool/core/data/id/SnowflakeTest.java | 2 +- .../dromara/hutool/core/data/id/UUIDTest.java | 2 +- .../core/date/BetweenFormatterTest.java | 2 +- .../hutool/core/date/CalendarUtilTest.java | 2 +- .../hutool/core/date/ChineseDateTest.java | 2 +- .../hutool/core/date/DateBetweenTest.java | 2 +- .../hutool/core/date/DateFieldTest.java | 2 +- .../hutool/core/date/DateModifierTest.java | 2 +- .../hutool/core/date/DateTimeTest.java | 2 +- .../hutool/core/date/DateUtilTest.java | 2 +- .../dromara/hutool/core/date/GanzhiTest.java | 2 +- .../hutool/core/date/Issue2612Test.java | 2 +- .../hutool/core/date/Issue2981Test.java | 2 +- .../hutool/core/date/Issue3011Test.java | 2 +- .../hutool/core/date/Issue3301Test.java | 2 +- .../hutool/core/date/Issue3348Test.java | 2 +- .../hutool/core/date/IssueI7QI6RTest.java | 2 +- .../hutool/core/date/IssueI82Y1LTest.java | 2 +- .../dromara/hutool/core/date/MonthTest.java | 2 +- .../hutool/core/date/StopWatchTest.java | 2 +- .../core/date/TemporalAccessorUtilTest.java | 2 +- .../hutool/core/date/TimeUtilTest.java | 2 +- .../hutool/core/date/TimeZoneTest.java | 2 +- .../dromara/hutool/core/date/WeekTest.java | 2 +- .../dromara/hutool/core/date/ZodiacTest.java | 2 +- .../hutool/core/date/ZoneUtilTest.java | 2 +- .../core/date/chinese/IssueI5YB1ATest.java | 2 +- .../core/date/chinese/SolarTermsTest.java | 2 +- .../core/exception/ExceptionUtilTest.java | 2 +- .../hutool/core/func/FunctionPoolTest.java | 2 +- .../hutool/core/func/LambdaFactoryTest.java | 2 +- .../hutool/core/func/LambdaUtilTest.java | 2 +- .../hutool/core/func/PredicateUtilTest.java | 2 +- .../dromara/hutool/core/io/BomReaderTest.java | 2 +- .../hutool/core/io/BufferUtilTest.java | 2 +- .../hutool/core/io/CharsetDetectorTest.java | 2 +- .../hutool/core/io/ClassPathResourceTest.java | 2 +- .../hutool/core/io/FastStringWriterTest.java | 2 +- .../dromara/hutool/core/io/IoUtilTest.java | 2 +- .../hutool/core/io/LineReaderTest.java | 2 +- .../hutool/core/io/ManifestUtilTest.java | 2 +- .../dromara/hutool/core/io/NioUtilTest.java | 2 +- .../hutool/core/io/checksum/CRC16Test.java | 2 +- .../hutool/core/io/checksum/CrcTest.java | 2 +- .../hutool/core/io/file/FileNameUtilTest.java | 2 +- .../hutool/core/io/file/FileReaderTest.java | 2 +- .../core/io/file/FileSystemUtilTest.java | 2 +- .../hutool/core/io/file/FileTypeUtilTest.java | 2 +- .../hutool/core/io/file/FileUtilTest.java | 2 +- .../hutool/core/io/file/IssueI666HBTest.java | 2 +- .../hutool/core/io/file/PathCopyTest.java | 2 +- .../hutool/core/io/file/PathDeleterTest.java | 2 +- .../hutool/core/io/file/PathUtilTest.java | 2 +- .../hutool/core/io/file/TailerTest.java | 2 +- .../core/io/resource/ResourceFinderTest.java | 2 +- .../core/io/resource/ResourceUtilTest.java | 2 +- .../hutool/core/io/unit/DataSizeUtilTest.java | 2 +- .../core/io/watch/WatchMonitorTest.java | 2 +- .../dromara/hutool/core/lang/AssertTest.java | 2 +- .../hutool/core/lang/ConsoleTableTest.java | 2 +- .../dromara/hutool/core/lang/ConsoleTest.java | 2 +- .../org/dromara/hutool/core/lang/OptTest.java | 2 +- .../hutool/core/lang/SingletonTest.java | 2 +- .../hutool/core/lang/ValidatorTest.java | 2 +- .../core/lang/ansi/AnsiEncoderTest.java | 2 +- .../core/lang/builder/GenericBuilderTest.java | 2 +- .../hutool/core/lang/caller/CallerTest.java | 2 +- .../core/lang/caller/CallerUtilTest.java | 2 +- .../core/lang/intern/InternUtilTest.java | 2 +- .../core/lang/loader/LazyFunLoaderTest.java | 2 +- .../core/lang/mutable/BaseMutableTest.java | 2 +- .../core/lang/mutable/MutableBoolTest.java | 2 +- .../core/lang/mutable/MutableByteTest.java | 2 +- .../core/lang/mutable/MutableDoubleTest.java | 2 +- .../core/lang/mutable/MutableEntryTest.java | 2 +- .../core/lang/mutable/MutableFloatTest.java | 2 +- .../core/lang/mutable/MutableIntTest.java | 2 +- .../core/lang/mutable/MutableLongTest.java | 2 +- .../core/lang/mutable/MutableObjTest.java | 2 +- .../core/lang/mutable/MutableShortTest.java | 2 +- .../core/lang/mutable/MutableTripleTest.java | 2 +- .../core/lang/page/NavigatePageInfoTest.java | 2 +- .../hutool/core/lang/page/PageInfoTest.java | 2 +- .../hutool/core/lang/range/BoundTest.java | 2 +- .../hutool/core/lang/range/BoundTypeTest.java | 2 +- .../core/lang/range/BoundedRangeTest.java | 2 +- .../hutool/core/lang/range/RangeTest.java | 2 +- .../selector/SmoothWeightSelectorTest.java | 2 +- .../selector/WeightRandomSelectorTest.java | 2 +- .../core/lang/test/bean/ExamInfoDict.java | 2 +- .../core/lang/test/bean/UserInfoDict.java | 2 +- .../lang/test/bean/UserInfoRedundCount.java | 2 +- .../hutool/core/lang/tuple/PairTest.java | 2 +- .../hutool/core/lang/tuple/TripleTest.java | 2 +- .../hutool/core/lang/tuple/TupleTest.java | 2 +- .../dromara/hutool/core/map/BiMapTest.java | 2 +- .../hutool/core/map/CamelCaseMapTest.java | 2 +- .../core/map/CaseInsensitiveMapTest.java | 2 +- .../core/map/CollectionValueMapTest.java | 2 +- .../org/dromara/hutool/core/map/DictTest.java | 2 +- .../dromara/hutool/core/map/GraphTest.java | 2 +- .../hutool/core/map/Issue2349Test.java | 2 +- .../hutool/core/map/Issue3340Test.java | 2 +- .../hutool/core/map/IssueI88R5MTest.java | 2 +- .../hutool/core/map/ListValueMapTest.java | 2 +- .../hutool/core/map/MapBuilderTest.java | 2 +- .../hutool/core/map/MapJoinerTest.java | 2 +- .../dromara/hutool/core/map/MapUtilTest.java | 2 +- .../hutool/core/map/RowKeyTableTest.java | 2 +- .../hutool/core/map/SerFunctionMapTest.java | 2 +- .../hutool/core/map/SetValueMapTest.java | 2 +- .../dromara/hutool/core/map/TableMapTest.java | 2 +- .../hutool/core/map/TolerantMapTest.java | 2 +- .../core/map/WeakConcurrentMapTest.java | 2 +- .../hutool/core/math/ArrangementTest.java | 2 +- .../hutool/core/math/CalculatorTest.java | 2 +- .../core/math/ChineseNumberFormatterTest.java | 2 +- .../hutool/core/math/CombinationTest.java | 2 +- .../hutool/core/math/IssueI79VS7Test.java | 2 +- .../hutool/core/math/IssueI7NIW0Test.java | 2 +- .../hutool/core/math/IssueI7R2B6Test.java | 2 +- .../hutool/core/math/MathUtilTest.java | 2 +- .../dromara/hutool/core/math/MoneyTest.java | 2 +- .../hutool/core/math/NumberParserTest.java | 2 +- .../hutool/core/math/NumberUtilTest.java | 2 +- .../core/math/NumberWordFormatTest.java | 2 +- .../hutool/core/net/FormUrlencodedTest.java | 2 +- .../dromara/hutool/core/net/Ipv4UtilTest.java | 2 +- .../dromara/hutool/core/net/NetUtilTest.java | 2 +- .../dromara/hutool/core/net/RFC3986Test.java | 2 +- .../hutool/core/net/URLEncoderTest.java | 2 +- .../dromara/hutool/core/net/URLUtilTest.java | 2 +- .../hutool/core/net/UrlBuilderTest.java | 2 +- .../hutool/core/net/UrlDecoderTest.java | 2 +- .../dromara/hutool/core/net/UrlQueryTest.java | 2 +- .../hutool/core/net/url/IssueI6ZF6KTest.java | 2 +- .../hutool/core/net/url/IssueI73J6XTest.java | 2 +- .../hutool/core/net/url/UrlQueryUtilTest.java | 2 +- .../core/pool/PartitionObjectPoolTest.java | 2 +- .../reflect/ActualTypeMapperPoolTest.java | 2 +- .../hutool/core/reflect/ClassDescTest.java | 2 +- .../hutool/core/reflect/ClassScannerTest.java | 2 +- .../hutool/core/reflect/ClassUtilTest.java | 2 +- .../core/reflect/ConstructorUtilTest.java | 2 +- .../hutool/core/reflect/FieldUtilTest.java | 2 +- .../hutool/core/reflect/IssueI7CRIWTest.java | 2 +- .../core/reflect/MethodHandleUtilTest.java | 2 +- .../hutool/core/reflect/ReflectTestBeans.java | 2 +- .../core/reflect/kotlin/KClassUtilTest.java | 2 +- .../hutool/core/reflect/kotlin/TestKBean.kt | 2 +- .../core/reflect/lookup/LookupUtilTest.java | 2 +- .../reflect/method/MethodMatcherTest.java | 2 +- .../method/MethodMatcherUtilsTest.java | 2 +- .../core/reflect/method/MethodUtilTest.java | 2 +- .../core/spi/ListServiceLoaderTest.java | 2 +- .../hutool/core/spi/MapServiceLoaderTest.java | 2 +- .../AbstractEnhancedWrappedStreamTest.java | 2 +- .../hutool/core/stream/CollectorUtilTest.java | 2 +- .../hutool/core/stream/EasyStreamTest.java | 2 +- .../hutool/core/stream/EntryStreamTest.java | 2 +- .../hutool/core/stream/StreamUtilTest.java | 2 +- .../hutool/core/text/AntPathMatcherTest.java | 2 +- .../core/text/CharSequenceUtilTest.java | 2 +- .../hutool/core/text/CharUtilTest.java | 2 +- .../hutool/core/text/IssueI73AB9Test.java | 2 +- .../hutool/core/text/NamingCaseTest.java | 2 +- .../core/text/PlaceholderParserTest.java | 2 +- .../hutool/core/text/SplitUtilTest.java | 2 +- .../hutool/core/text/StrCheckerTest.java | 2 +- .../hutool/core/text/StrFormatterTest.java | 2 +- .../hutool/core/text/StrJoinerTest.java | 2 +- .../hutool/core/text/StrMatcherTest.java | 2 +- .../core/text/StrRegionMatcherTest.java | 2 +- .../hutool/core/text/StrRepeaterTest.java | 2 +- .../hutool/core/text/StrTemplateTest.java | 2 +- .../dromara/hutool/core/text/StrUtilTest.java | 2 +- .../hutool/core/text/TextSimilarityTest.java | 2 +- .../hutool/core/text/UnicodeUtilTest.java | 2 +- .../text/bloom/BitMapBloomFilterTest.java | 2 +- .../dromara/hutool/core/text/dfa/DfaTest.java | 2 +- .../hutool/core/text/dfa/IssueI5Q4HDTest.java | 2 +- .../dromara/hutool/core/text/dfa/NFATest.java | 2 +- .../core/text/dfa/SensitiveUtilTest.java | 2 +- .../core/text/escape/EscapeUtilTest.java | 2 +- .../core/text/finder/CharFinderTest.java | 2 +- .../text/replacer/HighMultiReplacerTest.java | 2 +- .../text/replacer/SearchReplacerTest.java | 2 +- .../hutool/core/text/split/SplitIterTest.java | 2 +- .../hutool/core/text/split/SplitUtilTest.java | 2 +- .../hutool/core/thread/AsyncUtilTest.java | 2 +- .../core/thread/ConcurrencyTesterTest.java | 2 +- .../hutool/core/thread/Issue3167Test.java | 2 +- .../hutool/core/thread/RetryUtilTest.java | 2 +- .../core/thread/SimpleSchedulerTest.java | 2 +- .../hutool/core/thread/SyncFinisherTest.java | 2 +- .../hutool/core/thread/ThreadUtilTest.java | 2 +- .../hutool/core/tree/BeanTreeTest.java | 2 +- .../hutool/core/tree/Issue2279Test.java | 2 +- .../hutool/core/tree/IssueI6NR2ZTest.java | 2 +- .../hutool/core/tree/IssueI795INTest.java | 2 +- .../hutool/core/tree/TreeBuilderTest.java | 2 +- .../hutool/core/tree/TreeSearchTest.java | 2 +- .../dromara/hutool/core/tree/TreeTest.java | 2 +- .../hutool/core/util/BooleanUtilTest.java | 2 +- .../hutool/core/util/ByteUtilTest.java | 2 +- .../hutool/core/util/ClassUtilTest.java | 2 +- .../dromara/hutool/core/util/CloneTest.java | 2 +- .../hutool/core/util/DefaultCloneTest.java | 2 +- .../hutool/core/util/EnumUtilTest.java | 2 +- .../hutool/core/util/HashUtilTest.java | 2 +- .../dromara/hutool/core/util/HexUtilTest.java | 2 +- .../dromara/hutool/core/util/IdUtilTest.java | 2 +- .../hutool/core/util/Issue3136Test.java | 2 +- .../hutool/core/util/JNDIUtilTest.java | 2 +- .../dromara/hutool/core/util/JdkUtilTest.java | 2 +- .../hutool/core/util/ModifierUtilTest.java | 2 +- .../dromara/hutool/core/util/ObjUtilTest.java | 2 +- .../hutool/core/util/RandomUtilTest.java | 2 +- .../dromara/hutool/core/util/ReUtilTest.java | 2 +- .../hutool/core/util/ReferenceUtilTest.java | 2 +- .../hutool/core/util/RuntimeUtilTest.java | 2 +- .../hutool/core/util/TypeUtilTest.java | 2 +- .../dromara/hutool/core/util/ZipUtilTest.java | 2 +- .../dromara/hutool/core/xml/XmlUtilTest.java | 2 +- ...ol.core.spi.ListServiceLoaderTest$TestSPI1 | 2 +- hutool-cron/pom.xml | 2 +- .../org/dromara/hutool/cron/CronConfig.java | 2 +- .../dromara/hutool/cron/CronException.java | 2 +- .../org/dromara/hutool/cron/CronTimer.java | 2 +- .../org/dromara/hutool/cron/CronUtil.java | 2 +- .../org/dromara/hutool/cron/Scheduler.java | 2 +- .../org/dromara/hutool/cron/TaskExecutor.java | 2 +- .../hutool/cron/TaskExecutorManager.java | 2 +- .../org/dromara/hutool/cron/TaskLauncher.java | 2 +- .../hutool/cron/TaskLauncherManager.java | 2 +- .../org/dromara/hutool/cron/TaskTable.java | 2 +- .../cron/listener/SimpleTaskListener.java | 2 +- .../hutool/cron/listener/TaskListener.java | 2 +- .../cron/listener/TaskListenerManager.java | 2 +- .../hutool/cron/listener/package-info.java | 2 +- .../org/dromara/hutool/cron/package-info.java | 2 +- .../hutool/cron/pattern/CronPattern.java | 2 +- .../cron/pattern/CronPatternBuilder.java | 2 +- .../hutool/cron/pattern/CronPatternUtil.java | 2 +- .../org/dromara/hutool/cron/pattern/Part.java | 2 +- .../hutool/cron/pattern/PatternUtil.java | 2 +- .../pattern/matcher/AlwaysTrueMatcher.java | 2 +- .../pattern/matcher/BoolArrayMatcher.java | 2 +- .../pattern/matcher/DayOfMonthMatcher.java | 2 +- .../cron/pattern/matcher/PartMatcher.java | 2 +- .../cron/pattern/matcher/PatternMatcher.java | 2 +- .../pattern/matcher/YearValueMatcher.java | 2 +- .../cron/pattern/matcher/package-info.java | 2 +- .../hutool/cron/pattern/package-info.java | 2 +- .../cron/pattern/parser/PartParser.java | 2 +- .../cron/pattern/parser/PatternParser.java | 2 +- .../cron/pattern/parser/package-info.java | 2 +- .../dromara/hutool/cron/task/CronTask.java | 2 +- .../dromara/hutool/cron/task/InvokeTask.java | 2 +- .../hutool/cron/task/RunnableTask.java | 2 +- .../org/dromara/hutool/cron/task/Task.java | 2 +- .../hutool/cron/task/package-info.java | 2 +- .../hutool/cron/timingwheel/SystemTimer.java | 2 +- .../hutool/cron/timingwheel/TimerTask.java | 2 +- .../cron/timingwheel/TimerTaskList.java | 2 +- .../hutool/cron/timingwheel/TimingWheel.java | 2 +- .../hutool/cron/timingwheel/package-info.java | 2 +- .../dromara/hutool/cron/TaskTableTest.java | 2 +- .../cron/demo/AddAndRemoveMainTest.java | 2 +- .../dromara/hutool/cron/demo/CronTest.java | 2 +- .../hutool/cron/demo/DeamonMainTest.java | 2 +- .../dromara/hutool/cron/demo/JobMainTest.java | 2 +- .../org/dromara/hutool/cron/demo/TestJob.java | 2 +- .../dromara/hutool/cron/demo/TestJob2.java | 2 +- .../cron/pattern/CronPatternBuilderTest.java | 2 +- .../pattern/CronPatternNextMatchTest.java | 2 +- .../hutool/cron/pattern/CronPatternTest.java | 2 +- .../cron/pattern/CronPatternUtilTest.java | 2 +- .../hutool/cron/pattern/IssueI7SMP7Test.java | 2 +- .../hutool/cron/pattern/IssueI82CSHTest.java | 2 +- .../cron/timingwheel/Issue3090Test.java | 2 +- hutool-crypto/pom.xml | 2 +- .../org/dromara/hutool/crypto/CertUtil.java | 2 +- .../org/dromara/hutool/crypto/CipherMode.java | 2 +- .../hutool/crypto/CryptoException.java | 2 +- .../dromara/hutool/crypto/KeyStoreUtil.java | 2 +- .../org/dromara/hutool/crypto/KeyUtil.java | 2 +- .../java/org/dromara/hutool/crypto/Mode.java | 2 +- .../org/dromara/hutool/crypto/Padding.java | 2 +- .../org/dromara/hutool/crypto/SecureUtil.java | 2 +- .../org/dromara/hutool/crypto/SignUtil.java | 2 +- .../org/dromara/hutool/crypto/SpecUtil.java | 2 +- .../asymmetric/AbstractAsymmetricCrypto.java | 2 +- .../asymmetric/AsymmetricAlgorithm.java | 2 +- .../crypto/asymmetric/AsymmetricCrypto.java | 2 +- .../asymmetric/AsymmetricDecryptor.java | 2 +- .../asymmetric/AsymmetricEncryptor.java | 2 +- .../crypto/asymmetric/BaseAsymmetric.java | 2 +- .../hutool/crypto/asymmetric/ECIES.java | 2 +- .../hutool/crypto/asymmetric/KeyType.java | 2 +- .../dromara/hutool/crypto/asymmetric/RSA.java | 2 +- .../dromara/hutool/crypto/asymmetric/SM2.java | 2 +- .../hutool/crypto/asymmetric/Sign.java | 2 +- .../crypto/asymmetric/SignAlgorithm.java | 2 +- .../crypto/asymmetric/package-info.java | 2 +- .../paillier/PaillierCipherSpiImpl.java | 2 +- .../asymmetric/paillier/PaillierCrypto.java | 2 +- .../asymmetric/paillier/PaillierKey.java | 2 +- .../paillier/PaillierKeyPairGenerator.java | 2 +- .../paillier/PaillierPrivateKey.java | 2 +- .../paillier/PaillierPublicKey.java | 2 +- .../asymmetric/paillier/package-info.java | 2 +- .../dromara/hutool/crypto/bc/ASN1Util.java | 2 +- .../org/dromara/hutool/crypto/bc/BCUtil.java | 2 +- .../dromara/hutool/crypto/bc/ECKeyUtil.java | 2 +- .../hutool/crypto/bc/OpensslKeyUtil.java | 2 +- .../org/dromara/hutool/crypto/bc/PemUtil.java | 2 +- .../org/dromara/hutool/crypto/bc/SmUtil.java | 2 +- .../hutool/crypto/bc/package-info.java | 2 +- .../dromara/hutool/crypto/digest/BCrypt.java | 2 +- .../hutool/crypto/digest/DigestAlgorithm.java | 2 +- .../hutool/crypto/digest/DigestUtil.java | 2 +- .../hutool/crypto/digest/Digester.java | 2 +- .../hutool/crypto/digest/DigesterFactory.java | 2 +- .../org/dromara/hutool/crypto/digest/MD5.java | 2 +- .../org/dromara/hutool/crypto/digest/SM3.java | 2 +- .../crypto/digest/mac/BCHMacEngine.java | 2 +- .../hutool/crypto/digest/mac/BCMacEngine.java | 2 +- .../digest/mac/CBCBlockCipherMacEngine.java | 2 +- .../hutool/crypto/digest/mac/HMac.java | 2 +- .../crypto/digest/mac/HmacAlgorithm.java | 2 +- .../crypto/digest/mac/JCEMacEngine.java | 2 +- .../dromara/hutool/crypto/digest/mac/Mac.java | 2 +- .../hutool/crypto/digest/mac/MacEngine.java | 2 +- .../crypto/digest/mac/MacEngineFactory.java | 2 +- .../crypto/digest/mac/SM4MacEngine.java | 2 +- .../crypto/digest/mac/package-info.java | 2 +- .../hutool/crypto/digest/otp/HOTP.java | 2 +- .../hutool/crypto/digest/otp/TOTP.java | 2 +- .../crypto/digest/otp/package-info.java | 2 +- .../hutool/crypto/digest/package-info.java | 2 +- .../crypto/openssl/OpenSSLPBEInputStream.java | 2 +- .../openssl/OpenSSLPBEOutputStream.java | 2 +- .../crypto/openssl/OpenSSLSaltParser.java | 2 +- .../hutool/crypto/openssl/SaltMagic.java | 2 +- .../hutool/crypto/openssl/package-info.java | 2 +- .../dromara/hutool/crypto/package-info.java | 2 +- .../provider/BouncyCastleProviderFactory.java | 2 +- .../provider/GlobalProviderFactory.java | 2 +- .../crypto/provider/ProviderFactory.java | 2 +- .../hutool/crypto/provider/package-info.java | 2 +- .../dromara/hutool/crypto/symmetric/AES.java | 2 +- .../hutool/crypto/symmetric/ChaCha20.java | 2 +- .../dromara/hutool/crypto/symmetric/DES.java | 2 +- .../hutool/crypto/symmetric/DESede.java | 2 +- .../dromara/hutool/crypto/symmetric/FPE.java | 2 +- .../hutool/crypto/symmetric/PBKDF2.java | 2 +- .../dromara/hutool/crypto/symmetric/SM4.java | 2 +- .../crypto/symmetric/SymmetricAlgorithm.java | 2 +- .../crypto/symmetric/SymmetricCrypto.java | 2 +- .../crypto/symmetric/SymmetricDecryptor.java | 2 +- .../crypto/symmetric/SymmetricEncryptor.java | 2 +- .../hutool/crypto/symmetric/Vigenere.java | 2 +- .../hutool/crypto/symmetric/XXTEA.java | 2 +- .../dromara/hutool/crypto/symmetric/ZUC.java | 2 +- .../hutool/crypto/symmetric/package-info.java | 2 +- ...ara.hutool.crypto.provider.ProviderFactory | 2 +- .../dromara/hutool/crypto/KeyUtilTest.java | 2 +- .../dromara/hutool/crypto/SignUtilTest.java | 2 +- .../hutool/crypto/asymmetric/ECIESTest.java | 2 +- .../crypto/asymmetric/PaillierTest.java | 2 +- .../hutool/crypto/asymmetric/RSATest.java | 2 +- .../hutool/crypto/asymmetric/SM2Test.java | 2 +- .../hutool/crypto/asymmetric/SignTest.java | 2 +- .../dromara/hutool/crypto/bc/BCUtilTest.java | 2 +- .../hutool/crypto/bc/ECKeyUtilTest.java | 2 +- .../hutool/crypto/bc/OpensslKeyUtilTest.java | 2 +- .../dromara/hutool/crypto/bc/PemUtilTest.java | 2 +- .../org/dromara/hutool/crypto/bc/SmTest.java | 2 +- .../hutool/crypto/digest/BCryptTest.java | 2 +- .../digest/CBCBlockCipherMacEngineTest.java | 2 +- .../hutool/crypto/digest/DigestTest.java | 2 +- .../hutool/crypto/digest/HmacTest.java | 2 +- .../dromara/hutool/crypto/digest/Md5Test.java | 2 +- .../dromara/hutool/crypto/digest/OTPTest.java | 2 +- .../hutool/crypto/openssl/SaltTest.java | 2 +- .../provider/GlobalProviderFactoryTest.java | 2 +- .../hutool/crypto/symmetric/AESTest.java | 2 +- .../hutool/crypto/symmetric/ChaCha20Test.java | 2 +- .../hutool/crypto/symmetric/DesTest.java | 2 +- .../crypto/symmetric/Issue2613Test.java | 2 +- .../hutool/crypto/symmetric/PBKDF2Test.java | 2 +- .../hutool/crypto/symmetric/RC4Test.java | 2 +- .../crypto/symmetric/Sm4StreamTest.java | 2 +- .../crypto/symmetric/SymmetricTest.java | 2 +- .../hutool/crypto/symmetric/TEATest.java | 2 +- .../hutool/crypto/symmetric/ZucTest.java | 2 +- .../hutool/crypto/symmetric/fpe/FPETest.java | 2 +- hutool-db/pom.xml | 2 +- .../org/dromara/hutool/db/AbstractDb.java | 2 +- .../org/dromara/hutool/db/ActiveEntity.java | 2 +- .../dromara/hutool/db/ConnectionHolder.java | 2 +- .../org/dromara/hutool/db/DaoTemplate.java | 2 +- .../main/java/org/dromara/hutool/db/Db.java | 2 +- .../org/dromara/hutool/db/DbException.java | 2 +- .../hutool/db/DefaultConnectionHolder.java | 2 +- .../org/dromara/hutool/db/DialectRunner.java | 2 +- .../java/org/dromara/hutool/db/Entity.java | 2 +- .../main/java/org/dromara/hutool/db/Page.java | 2 +- .../org/dromara/hutool/db/PageResult.java | 2 +- .../java/org/dromara/hutool/db/Session.java | 2 +- .../hutool/db/ThreadLocalConnection.java | 2 +- .../org/dromara/hutool/db/config/DSKeys.java | 2 +- .../dromara/hutool/db/config/DbConfig.java | 2 +- .../dromara/hutool/db/dialect/Dialect.java | 2 +- .../hutool/db/dialect/DialectFactory.java | 2 +- .../hutool/db/dialect/DialectName.java | 2 +- .../db/dialect/impl/AnsiSqlDialect.java | 2 +- .../hutool/db/dialect/impl/H2Dialect.java | 2 +- .../hutool/db/dialect/impl/MysqlDialect.java | 2 +- .../hutool/db/dialect/impl/OracleDialect.java | 2 +- .../db/dialect/impl/PhoenixDialect.java | 2 +- .../db/dialect/impl/PostgresqlDialect.java | 2 +- .../db/dialect/impl/SqlServer2012Dialect.java | 2 +- .../db/dialect/impl/Sqlite3Dialect.java | 2 +- .../hutool/db/dialect/impl/package-info.java | 2 +- .../hutool/db/dialect/package-info.java | 2 +- .../hutool/db/driver/DriverIdentifier.java | 2 +- .../dromara/hutool/db/driver/DriverNames.java | 2 +- .../dromara/hutool/db/driver/DriverUtil.java | 2 +- .../db/driver/matcher/Db2DriverMatcher.java | 2 +- .../db/driver/matcher/DriverMatcher.java | 2 +- .../db/driver/matcher/MysqlDriverMatcher.java | 2 +- .../matcher/StartsWithDriverMatcher.java | 2 +- .../db/driver/matcher/package-info.java | 2 +- .../hutool/db/driver/package-info.java | 2 +- .../org/dromara/hutool/db/ds/DSFactory.java | 2 +- .../java/org/dromara/hutool/db/ds/DSPool.java | 2 +- .../java/org/dromara/hutool/db/ds/DSUtil.java | 2 +- .../org/dromara/hutool/db/ds/DSWrapper.java | 2 +- .../hutool/db/ds/bee/BeeDSFactory.java | 2 +- .../hutool/db/ds/bee/package-info.java | 2 +- .../hutool/db/ds/c3p0/C3p0DSFactory.java | 2 +- .../hutool/db/ds/c3p0/package-info.java | 2 +- .../hutool/db/ds/dbcp/DbcpDSFactory.java | 2 +- .../hutool/db/ds/dbcp/package-info.java | 2 +- .../hutool/db/ds/druid/DruidDSFactory.java | 2 +- .../hutool/db/ds/druid/package-info.java | 2 +- .../hutool/db/ds/hikari/HikariDSFactory.java | 2 +- .../hutool/db/ds/hikari/package-info.java | 2 +- .../hutool/db/ds/jndi/JndiDSFactory.java | 2 +- .../hutool/db/ds/jndi/package-info.java | 2 +- .../dromara/hutool/db/ds/package-info.java | 2 +- .../db/ds/pooled/ConnectionWrapper.java | 2 +- .../hutool/db/ds/pooled/PooledConnection.java | 2 +- .../hutool/db/ds/pooled/PooledDSFactory.java | 2 +- .../hutool/db/ds/pooled/PooledDataSource.java | 2 +- .../hutool/db/ds/pooled/package-info.java | 2 +- .../db/ds/simple/AbstractDataSource.java | 2 +- .../hutool/db/ds/simple/SimpleDSFactory.java | 2 +- .../hutool/db/ds/simple/SimpleDataSource.java | 2 +- .../hutool/db/ds/simple/package-info.java | 2 +- .../hutool/db/ds/tomcat/TomcatDSFactory.java | 2 +- .../hutool/db/ds/tomcat/package-info.java | 2 +- .../hutool/db/handler/BeanHandler.java | 2 +- .../hutool/db/handler/BeanListHandler.java | 2 +- .../hutool/db/handler/EntityHandler.java | 2 +- .../hutool/db/handler/EntityListHandler.java | 2 +- .../hutool/db/handler/EntitySetHandler.java | 2 +- .../hutool/db/handler/NumberHandler.java | 2 +- .../hutool/db/handler/PageResultHandler.java | 2 +- .../hutool/db/handler/ResultSetUtil.java | 2 +- .../dromara/hutool/db/handler/RsHandler.java | 2 +- .../hutool/db/handler/StringHandler.java | 2 +- .../hutool/db/handler/ValueListHandler.java | 2 +- .../hutool/db/handler/package-info.java | 2 +- .../hutool/db/handler/row/AbsRowHandler.java | 2 +- .../db/handler/row/ArrayRowHandler.java | 2 +- .../hutool/db/handler/row/BeanRowHandler.java | 2 +- .../db/handler/row/EntityRowHandler.java | 2 +- .../hutool/db/handler/row/ListRowHandler.java | 2 +- .../hutool/db/handler/row/RowHandler.java | 2 +- .../db/handler/row/StringRowHandler.java | 2 +- .../hutool/db/handler/row/package-info.java | 2 +- .../org/dromara/hutool/db/meta/Column.java | 2 +- .../hutool/db/meta/ColumnIndexInfo.java | 2 +- .../org/dromara/hutool/db/meta/IndexInfo.java | 2 +- .../org/dromara/hutool/db/meta/JdbcType.java | 2 +- .../org/dromara/hutool/db/meta/MetaUtil.java | 2 +- .../dromara/hutool/db/meta/ResultColumn.java | 2 +- .../org/dromara/hutool/db/meta/Table.java | 2 +- .../org/dromara/hutool/db/meta/TableType.java | 2 +- .../dromara/hutool/db/meta/package-info.java | 2 +- .../org/dromara/hutool/db/package-info.java | 2 +- .../org/dromara/hutool/db/sql/Condition.java | 2 +- .../hutool/db/sql/ConditionBuilder.java | 2 +- .../dromara/hutool/db/sql/ConditionGroup.java | 2 +- .../org/dromara/hutool/db/sql/Direction.java | 2 +- .../hutool/db/sql/LogicalOperator.java | 2 +- .../org/dromara/hutool/db/sql/NamedSql.java | 2 +- .../java/org/dromara/hutool/db/sql/Order.java | 2 +- .../java/org/dromara/hutool/db/sql/Query.java | 2 +- .../dromara/hutool/db/sql/QuoteWrapper.java | 2 +- .../org/dromara/hutool/db/sql/SqlBuilder.java | 2 +- .../dromara/hutool/db/sql/SqlFormatter.java | 2 +- .../org/dromara/hutool/db/sql/SqlLog.java | 2 +- .../org/dromara/hutool/db/sql/SqlUtil.java | 2 +- .../hutool/db/sql/StatementBuilder.java | 2 +- .../dromara/hutool/db/sql/StatementUtil.java | 2 +- .../hutool/db/sql/StatementWrapper.java | 2 +- .../dromara/hutool/db/sql/package-info.java | 2 +- .../db/transaction/TransactionLevel.java | 2 +- .../hutool/db/transaction/package-info.java | 2 +- .../org.dromara.hutool.db.ds.DSFactory | 2 +- .../java/org/dromara/hutool/db/CRUDTest.java | 2 +- .../org/dromara/hutool/db/ConcurentTest.java | 2 +- .../java/org/dromara/hutool/db/DbTest.java | 2 +- .../java/org/dromara/hutool/db/DerbyTest.java | 2 +- .../org/dromara/hutool/db/EntityTest.java | 2 +- .../org/dromara/hutool/db/FindBeanTest.java | 2 +- .../java/org/dromara/hutool/db/H2Test.java | 2 +- .../org/dromara/hutool/db/HsqldbTest.java | 2 +- .../dromara/hutool/db/IssueI73770Test.java | 2 +- .../dromara/hutool/db/IssueI7GUKOTest.java | 2 +- .../java/org/dromara/hutool/db/MySQLTest.java | 2 +- .../org/dromara/hutool/db/NamedSqlTest.java | 2 +- .../org/dromara/hutool/db/OracleTest.java | 2 +- .../org/dromara/hutool/db/PageResultTest.java | 2 +- .../java/org/dromara/hutool/db/PageTest.java | 2 +- .../dromara/hutool/db/PicTransferTest.java | 2 +- .../org/dromara/hutool/db/PostgreTest.java | 2 +- .../org/dromara/hutool/db/SessionTest.java | 2 +- .../org/dromara/hutool/db/SqlServerTest.java | 2 +- .../org/dromara/hutool/db/UpdateTest.java | 2 +- .../hutool/db/driver/DriverUtilTest.java | 2 +- .../hutool/db/ds/DataSourceWrapperTest.java | 2 +- .../java/org/dromara/hutool/db/ds/DsTest.java | 2 +- .../dromara/hutool/db/meta/MetaUtilTest.java | 2 +- .../java/org/dromara/hutool/db/pojo/User.java | 2 +- .../dromara/hutool/db/pojo/package-info.java | 2 +- .../hutool/db/sql/ConditionBuilderTest.java | 2 +- .../hutool/db/sql/ConditionGroupTest.java | 2 +- .../dromara/hutool/db/sql/ConditionTest.java | 2 +- .../dromara/hutool/db/sql/SqlBuilderTest.java | 2 +- .../hutool/db/sql/SqlFormatterTest.java | 2 +- .../src/test/resources/config/db.setting | 2 +- .../config/example/db-example-c3p0.setting | 2 +- .../config/example/db-example-dbcp.setting | 2 +- .../config/example/db-example-druid.setting | 2 +- .../config/example/db-example-hikari.setting | 2 +- .../config/example/db-example-tomcat.setting | 2 +- .../config/example/mongo-example.setting | 2 +- hutool-db/src/test/resources/logback.xml | 2 +- .../test/resources/simplelogger.properties | 2 +- hutool-extra/pom.xml | 2 +- .../org/dromara/hutool/extra/aop/Aspect.java | 2 +- .../dromara/hutool/extra/aop/ProxyUtil.java | 2 +- .../hutool/extra/aop/SimpleInterceptor.java | 2 +- .../extra/aop/aspects/SimpleAspect.java | 2 +- .../extra/aop/aspects/TimeIntervalAspect.java | 2 +- .../extra/aop/aspects/package-info.java | 2 +- .../hutool/extra/aop/engine/ProxyEngine.java | 2 +- .../extra/aop/engine/ProxyEngineFactory.java | 2 +- .../extra/aop/engine/jdk/JdkInterceptor.java | 2 +- .../extra/aop/engine/jdk/JdkProxyEngine.java | 2 +- .../extra/aop/engine/jdk/package-info.java | 2 +- .../hutool/extra/aop/engine/package-info.java | 2 +- .../engine/spring/SpringCglibInterceptor.java | 2 +- .../engine/spring/SpringCglibProxyEngine.java | 2 +- .../extra/aop/engine/spring/package-info.java | 2 +- .../hutool/extra/aop/package-info.java | 2 +- .../extra/compress/CompressException.java | 2 +- .../hutool/extra/compress/CompressUtil.java | 2 +- .../extra/compress/archiver/Archiver.java | 2 +- .../compress/archiver/SevenZArchiver.java | 2 +- .../compress/archiver/StreamArchiver.java | 2 +- .../extra/compress/archiver/package-info.java | 2 +- .../extra/compress/extractor/Extractor.java | 2 +- .../extractor/Seven7EntryInputStream.java | 2 +- .../compress/extractor/SevenZExtractor.java | 2 +- .../compress/extractor/StreamExtractor.java | 2 +- .../compress/extractor/package-info.java | 2 +- .../hutool/extra/compress/package-info.java | 2 +- .../dromara/hutool/extra/emoji/EmojiUtil.java | 2 +- .../hutool/extra/emoji/package-info.java | 2 +- .../dromara/hutool/extra/ftp/AbstractFtp.java | 2 +- .../dromara/hutool/extra/ftp/CommonsFtp.java | 2 +- .../dromara/hutool/extra/ftp/FtpConfig.java | 2 +- .../hutool/extra/ftp/FtpException.java | 2 +- .../org/dromara/hutool/extra/ftp/FtpMode.java | 2 +- .../hutool/extra/ftp/SimpleFtpServer.java | 2 +- .../hutool/extra/ftp/package-info.java | 2 +- .../hutool/extra/mail/GlobalMailAccount.java | 2 +- .../hutool/extra/mail/InternalMailUtil.java | 2 +- .../org/dromara/hutool/extra/mail/Mail.java | 2 +- .../hutool/extra/mail/MailAccount.java | 2 +- .../hutool/extra/mail/MailException.java | 2 +- .../dromara/hutool/extra/mail/MailUtil.java | 2 +- .../hutool/extra/mail/package-info.java | 2 +- .../hutool/extra/management/HostInfo.java | 2 +- .../hutool/extra/management/JavaInfo.java | 2 +- .../extra/management/JavaRuntimeInfo.java | 2 +- .../hutool/extra/management/JavaSpecInfo.java | 2 +- .../hutool/extra/management/JvmInfo.java | 2 +- .../hutool/extra/management/JvmSpecInfo.java | 2 +- .../extra/management/ManagementException.java | 2 +- .../extra/management/ManagementUtil.java | 2 +- .../hutool/extra/management/OsInfo.java | 2 +- .../hutool/extra/management/RuntimeInfo.java | 2 +- .../extra/management/SystemPropsKeys.java | 2 +- .../hutool/extra/management/UserInfo.java | 2 +- .../hutool/extra/management/oshi/CpuInfo.java | 2 +- .../extra/management/oshi/CpuTicks.java | 2 +- .../extra/management/oshi/OshiUtil.java | 2 +- .../extra/management/oshi/package-info.java | 2 +- .../hutool/extra/management/package-info.java | 2 +- .../dromara/hutool/extra/package-info.java | 2 +- .../hutool/extra/pinyin/PinyinException.java | 2 +- .../hutool/extra/pinyin/PinyinUtil.java | 2 +- .../extra/pinyin/engine/PinyinEngine.java | 2 +- .../pinyin/engine/PinyinEngineFactory.java | 2 +- .../engine/bopomofo4j/Bopomofo4jEngine.java | 2 +- .../engine/bopomofo4j/package-info.java | 2 +- .../pinyin/engine/houbb/HoubbEngine.java | 2 +- .../pinyin/engine/houbb/package-info.java | 2 +- .../pinyin/engine/jpinyin/JPinyinEngine.java | 2 +- .../pinyin/engine/jpinyin/package-info.java | 2 +- .../extra/pinyin/engine/package-info.java | 2 +- .../engine/pinyin4j/Pinyin4jEngine.java | 2 +- .../pinyin/engine/pinyin4j/package-info.java | 2 +- .../engine/tinypinyin/TinyPinyinEngine.java | 2 +- .../engine/tinypinyin/package-info.java | 2 +- .../hutool/extra/pinyin/package-info.java | 2 +- .../qrcode/BufferedImageLuminanceSource.java | 2 +- .../hutool/extra/qrcode/QrAsciiArt.java | 2 +- .../hutool/extra/qrcode/QrCodeException.java | 2 +- .../hutool/extra/qrcode/QrCodeUtil.java | 2 +- .../dromara/hutool/extra/qrcode/QrConfig.java | 2 +- .../hutool/extra/qrcode/QrDecoder.java | 2 +- .../hutool/extra/qrcode/QrEncoder.java | 2 +- .../dromara/hutool/extra/qrcode/QrImage.java | 2 +- .../dromara/hutool/extra/qrcode/QrSVG.java | 2 +- .../hutool/extra/qrcode/package-info.java | 2 +- .../hutool/extra/spring/SpringUtil.java | 2 +- .../extra/spring/cglib/BeanCopierCache.java | 2 +- .../hutool/extra/spring/cglib/CglibUtil.java | 2 +- .../extra/spring/cglib/package-info.java | 2 +- .../hutool/extra/spring/package-info.java | 2 +- .../dromara/hutool/extra/ssh/Connector.java | 2 +- .../org/dromara/hutool/extra/ssh/Session.java | 2 +- .../hutool/extra/ssh/SshException.java | 2 +- .../ssh/engine/ganymed/GanymedSession.java | 2 +- .../extra/ssh/engine/ganymed/GanymedUtil.java | 2 +- .../ssh/engine/ganymed/package-info.java | 2 +- .../extra/ssh/engine/jsch/ChannelType.java | 2 +- .../extra/ssh/engine/jsch/JschSession.java | 2 +- .../extra/ssh/engine/jsch/JschSftp.java | 2 +- .../extra/ssh/engine/jsch/JschUtil.java | 2 +- .../extra/ssh/engine/jsch/package-info.java | 2 +- .../extra/ssh/engine/mina/MinaSession.java | 2 +- .../extra/ssh/engine/mina/MinaUtil.java | 2 +- .../extra/ssh/engine/mina/package-info.java | 2 +- .../hutool/extra/ssh/engine/package-info.java | 2 +- .../extra/ssh/engine/sshj/SshjSession.java | 2 +- .../extra/ssh/engine/sshj/SshjSftp.java | 2 +- .../extra/ssh/engine/sshj/SshjUtil.java | 2 +- .../extra/ssh/engine/sshj/package-info.java | 2 +- .../hutool/extra/ssh/package-info.java | 2 +- .../hutool/extra/template/Template.java | 2 +- .../hutool/extra/template/TemplateConfig.java | 2 +- .../extra/template/TemplateException.java | 2 +- .../hutool/extra/template/TemplateUtil.java | 2 +- .../extra/template/engine/TemplateEngine.java | 2 +- .../engine/TemplateEngineFactory.java | 2 +- .../template/engine/beetl/BeetlEngine.java | 2 +- .../template/engine/beetl/BeetlTemplate.java | 2 +- .../template/engine/beetl/package-info.java | 2 +- .../template/engine/enjoy/EnjoyEngine.java | 2 +- .../template/engine/enjoy/EnjoyTemplate.java | 2 +- .../template/engine/enjoy/package-info.java | 2 +- .../engine/freemarker/FreemarkerEngine.java | 2 +- .../engine/freemarker/FreemarkerTemplate.java | 2 +- .../SimpleStringTemplateLoader.java | 2 +- .../engine/freemarker/package-info.java | 2 +- .../engine/jetbrick/JetbrickEngine.java | 2 +- .../engine/jetbrick/JetbrickTemplate.java | 2 +- .../jetbrick/loader/StringResourceLoader.java | 2 +- .../engine/jetbrick/loader/package-info.java | 2 +- .../engine/jetbrick/package-info.java | 2 +- .../extra/template/engine/jte/JteEngine.java | 2 +- .../template/engine/jte/JteTemplate.java | 2 +- .../template/engine/jte/package-info.java | 2 +- .../extra/template/engine/package-info.java | 2 +- .../engine/pebble/PebbleTemplate.java | 2 +- .../engine/pebble/PebbleTemplateEngine.java | 2 +- .../template/engine/pebble/package-info.java | 2 +- .../template/engine/rythm/RythmEngine.java | 2 +- .../template/engine/rythm/RythmTemplate.java | 2 +- .../template/engine/rythm/package-info.java | 2 +- .../engine/thymeleaf/ThymeleafEngine.java | 2 +- .../engine/thymeleaf/ThymeleafTemplate.java | 2 +- .../engine/thymeleaf/package-info.java | 2 +- .../velocity/SimpleStringResourceLoader.java | 2 +- .../engine/velocity/VelocityEngine.java | 2 +- .../engine/velocity/VelocityTemplate.java | 2 +- .../engine/velocity/package-info.java | 2 +- .../extra/template/engine/wit/WitEngine.java | 2 +- .../template/engine/wit/WitTemplate.java | 2 +- .../template/engine/wit/package-info.java | 2 +- .../hutool/extra/template/package-info.java | 2 +- .../extra/tokenizer/AbstractResult.java | 2 +- .../hutool/extra/tokenizer/Result.java | 2 +- .../extra/tokenizer/TokenizerException.java | 2 +- .../hutool/extra/tokenizer/TokenizerUtil.java | 2 +- .../dromara/hutool/extra/tokenizer/Word.java | 2 +- .../tokenizer/engine/TokenizerEngine.java | 2 +- .../engine/TokenizerEngineFactory.java | 2 +- .../engine/analysis/AnalysisEngine.java | 2 +- .../engine/analysis/AnalysisResult.java | 2 +- .../engine/analysis/AnalysisWord.java | 2 +- .../engine/analysis/SmartcnEngine.java | 2 +- .../engine/analysis/package-info.java | 2 +- .../tokenizer/engine/ansj/AnsjEngine.java | 2 +- .../tokenizer/engine/ansj/AnsjResult.java | 2 +- .../extra/tokenizer/engine/ansj/AnsjWord.java | 2 +- .../tokenizer/engine/ansj/package-info.java | 2 +- .../tokenizer/engine/hanlp/HanLPEngine.java | 2 +- .../tokenizer/engine/hanlp/HanLPResult.java | 2 +- .../tokenizer/engine/hanlp/HanLPWord.java | 2 +- .../tokenizer/engine/hanlp/package-info.java | 2 +- .../engine/ikanalyzer/IKAnalyzerEngine.java | 2 +- .../engine/ikanalyzer/IKAnalyzerResult.java | 2 +- .../engine/ikanalyzer/IKAnalyzerWord.java | 2 +- .../engine/ikanalyzer/package-info.java | 2 +- .../tokenizer/engine/jcseg/JcsegEngine.java | 2 +- .../tokenizer/engine/jcseg/JcsegResult.java | 2 +- .../tokenizer/engine/jcseg/JcsegWord.java | 2 +- .../tokenizer/engine/jcseg/package-info.java | 2 +- .../tokenizer/engine/jieba/JiebaEngine.java | 2 +- .../tokenizer/engine/jieba/JiebaResult.java | 2 +- .../tokenizer/engine/jieba/JiebaWord.java | 2 +- .../tokenizer/engine/jieba/package-info.java | 2 +- .../tokenizer/engine/mmseg/MmsegEngine.java | 2 +- .../tokenizer/engine/mmseg/MmsegResult.java | 2 +- .../tokenizer/engine/mmseg/MmsegWord.java | 2 +- .../tokenizer/engine/mmseg/package-info.java | 2 +- .../tokenizer/engine/mynlp/MynlpEngine.java | 2 +- .../tokenizer/engine/mynlp/MynlpResult.java | 2 +- .../tokenizer/engine/mynlp/MynlpWord.java | 2 +- .../tokenizer/engine/mynlp/package-info.java | 2 +- .../extra/tokenizer/engine/package-info.java | 2 +- .../tokenizer/engine/word/WordEngine.java | 2 +- .../tokenizer/engine/word/WordResult.java | 2 +- .../extra/tokenizer/engine/word/WordWord.java | 2 +- .../tokenizer/engine/word/package-info.java | 2 +- .../hutool/extra/tokenizer/package-info.java | 2 +- .../validation/BeanValidationResult.java | 2 +- .../extra/validation/ValidationUtil.java | 2 +- .../hutool/extra/validation/package-info.java | 2 +- .../dromara/hutool/extra/xml/JAXBUtil.java | 2 +- .../hutool/extra/xml/package-info.java | 2 +- ...romara.hutool.extra.aop.engine.ProxyEngine | 2 +- ...ra.hutool.extra.pinyin.engine.PinyinEngine | 2 +- ...utool.extra.template.engine.TemplateEngine | 2 +- ...ool.extra.tokenizer.engine.TokenizerEngine | 2 +- .../org/dromara/hutool/extra/aop/AopTest.java | 2 +- .../hutool/extra/aop/IssueI74EX7Test.java | 2 +- .../hutool/extra/compress/ArchiverTest.java | 2 +- .../hutool/extra/compress/ExtractorTest.java | 2 +- .../extra/compress/IssueI71K5VTest.java | 2 +- .../hutool/extra/emoji/EmojiUtilTest.java | 2 +- .../org/dromara/hutool/extra/ftp/FtpTest.java | 2 +- .../hutool/extra/ftp/SimpleFtpServerTest.java | 2 +- .../hutool/extra/mail/MailAccountTest.java | 2 +- .../dromara/hutool/extra/mail/MailTest.java | 2 +- .../hutool/extra/management/JavaInfoTest.java | 2 +- .../extra/management/OshiPrintTest.java | 2 +- .../hutool/extra/management/OshiTest.java | 2 +- .../extra/management/SystemUtilTest.java | 2 +- .../hutool/extra/pinyin/Bopomofo4jTest.java | 2 +- .../hutool/extra/pinyin/HoubbPinyinTest.java | 2 +- .../hutool/extra/pinyin/JpinyinTest.java | 2 +- .../hutool/extra/pinyin/Pinyin4jTest.java | 2 +- .../hutool/extra/pinyin/PinyinUtilTest.java | 2 +- .../hutool/extra/pinyin/TinyPinyinTest.java | 2 +- .../extra/qrcode/Discussions3030Test.java | 2 +- .../hutool/extra/qrcode/Issue3146Test.java | 2 +- .../hutool/extra/qrcode/IssuesI76SZBTest.java | 2 +- .../hutool/extra/qrcode/QrCodeUtilTest.java | 2 +- .../hutool/extra/spring/SpringUtilTest.java | 2 +- .../spring/SpringUtilWithAutoConfigTest.java | 2 +- .../extra/spring/cglib/CglibUtilTest.java | 2 +- .../dromara/hutool/extra/ssh/JschTest.java | 2 +- .../dromara/hutool/extra/ssh/SftpTest.java | 2 +- .../hutool/extra/template/JetbrickTest.java | 2 +- .../extra/template/TemplateFactoryTest.java | 2 +- .../hutool/extra/template/ThymeleafTest.java | 2 +- .../hutool/extra/template/VelocityTest.java | 2 +- .../extra/tokenizer/TokenizerUtilTest.java | 2 +- .../validation/BeanValidatorUtilTest.java | 2 +- .../hutool/extra/xml/JAXBUtilTest.java | 2 +- .../src/test/resources/beetl.properties | 2 +- .../src/test/resources/config/mail.setting | 2 +- .../example/beetl-example.properties | 2 +- .../resources/example/mail-example.setting | 2 +- hutool-http/pom.xml | 2 +- .../http/GlobalCompressStreamRegister.java | 2 +- .../dromara/hutool/http/GlobalHeaders.java | 2 +- .../dromara/hutool/http/HttpException.java | 2 +- .../dromara/hutool/http/HttpGlobalConfig.java | 2 +- .../org/dromara/hutool/http/HttpUtil.java | 2 +- .../hutool/http/auth/HttpAuthUtil.java | 2 +- .../hutool/http/auth/package-info.java | 2 +- .../hutool/http/client/ClientConfig.java | 2 +- .../hutool/http/client/HeaderOperation.java | 2 +- .../hutool/http/client/HttpDownloader.java | 2 +- .../dromara/hutool/http/client/Request.java | 2 +- .../dromara/hutool/http/client/Response.java | 2 +- .../hutool/http/client/body/BytesBody.java | 2 +- .../hutool/http/client/body/FormBody.java | 2 +- .../hutool/http/client/body/HttpBody.java | 2 +- .../http/client/body/MultipartBody.java | 2 +- .../client/body/MultipartOutputStream.java | 2 +- .../hutool/http/client/body/ResourceBody.java | 2 +- .../hutool/http/client/body/ResponseBody.java | 2 +- .../hutool/http/client/body/StringBody.java | 2 +- .../http/client/body/UrlEncodedFormBody.java | 2 +- .../hutool/http/client/body/package-info.java | 2 +- .../client/cookie/GlobalCookieManager.java | 2 +- .../client/cookie/ThreadLocalCookieStore.java | 2 +- .../http/client/cookie/package-info.java | 2 +- .../http/client/engine/ClientEngine.java | 2 +- .../client/engine/ClientEngineFactory.java | 2 +- .../httpclient4/HttpClient4BodyEntity.java | 2 +- .../engine/httpclient4/HttpClient4Engine.java | 2 +- .../httpclient4/HttpClient4Response.java | 2 +- .../engine/httpclient4/package-info.java | 2 +- .../httpclient5/HttpClient5BodyEntity.java | 2 +- .../engine/httpclient5/HttpClient5Engine.java | 2 +- .../httpclient5/HttpClient5Response.java | 2 +- .../engine/httpclient5/package-info.java | 2 +- .../engine/jdk/HttpUrlConnectionUtil.java | 2 +- .../client/engine/jdk/JdkClientEngine.java | 2 +- .../client/engine/jdk/JdkHttpConnection.java | 2 +- .../client/engine/jdk/JdkHttpInputStream.java | 2 +- .../client/engine/jdk/JdkHttpResponse.java | 2 +- .../http/client/engine/jdk/package-info.java | 2 +- .../okhttp/BasicProxyAuthenticator.java | 2 +- .../client/engine/okhttp/OkHttpEngine.java | 2 +- .../engine/okhttp/OkHttpRequestBody.java | 2 +- .../client/engine/okhttp/OkHttpResponse.java | 2 +- .../client/engine/okhttp/package-info.java | 2 +- .../http/client/engine/package-info.java | 2 +- .../hutool/http/client/package-info.java | 2 +- .../dromara/hutool/http/html/HtmlFilter.java | 2 +- .../dromara/hutool/http/html/HtmlUtil.java | 2 +- .../hutool/http/html/package-info.java | 2 +- .../dromara/hutool/http/meta/ContentType.java | 2 +- .../hutool/http/meta/ContentTypeUtil.java | 2 +- .../dromara/hutool/http/meta/HeaderName.java | 2 +- .../dromara/hutool/http/meta/HttpStatus.java | 2 +- .../org/dromara/hutool/http/meta/Method.java | 2 +- .../hutool/http/meta/package-info.java | 2 +- .../org/dromara/hutool/http/package-info.java | 2 +- .../dromara/hutool/http/proxy/HttpProxy.java | 2 +- .../hutool/http/proxy/package-info.java | 2 +- .../http/server/HttpExchangeWrapper.java | 2 +- .../hutool/http/server/HttpServerBase.java | 2 +- .../hutool/http/server/HttpServerRequest.java | 2 +- .../http/server/HttpServerResponse.java | 2 +- .../hutool/http/server/SimpleServer.java | 2 +- .../hutool/http/server/action/Action.java | 2 +- .../hutool/http/server/action/RootAction.java | 2 +- .../http/server/action/package-info.java | 2 +- .../server/filter/DefaultExceptionFilter.java | 2 +- .../http/server/filter/ExceptionFilter.java | 2 +- .../hutool/http/server/filter/HttpFilter.java | 2 +- .../http/server/filter/SimpleFilter.java | 2 +- .../http/server/filter/package-info.java | 2 +- .../http/server/handler/ActionHandler.java | 2 +- .../http/server/handler/package-info.java | 2 +- .../hutool/http/server/package-info.java | 2 +- .../http/server/servlet/JavaxServletUtil.java | 2 +- .../http/server/servlet/ServletUtil.java | 2 +- .../http/server/servlet/package-info.java | 2 +- .../http/ssl/CustomProtocolsSSLFactory.java | 2 +- .../org/dromara/hutool/http/ssl/SSLInfo.java | 2 +- .../dromara/hutool/http/ssl/package-info.java | 2 +- .../hutool/http/useragent/Browser.java | 2 +- .../hutool/http/useragent/BrowserEngine.java | 2 +- .../org/dromara/hutool/http/useragent/OS.java | 2 +- .../hutool/http/useragent/Platform.java | 2 +- .../hutool/http/useragent/UserAgent.java | 2 +- .../hutool/http/useragent/UserAgentInfo.java | 2 +- .../http/useragent/UserAgentParser.java | 2 +- .../hutool/http/useragent/UserAgentUtil.java | 2 +- .../hutool/http/useragent/package-info.java | 2 +- .../hutool/http/webservice/SoapClient.java | 2 +- .../hutool/http/webservice/SoapProtocol.java | 2 +- .../http/webservice/SoapRuntimeException.java | 2 +- .../hutool/http/webservice/SoapUtil.java | 2 +- .../hutool/http/webservice/package-info.java | 2 +- ...ara.hutool.http.client.engine.ClientEngine | 2 +- .../dromara/hutool/http/ContentTypeTest.java | 2 +- .../org/dromara/hutool/http/DownloadTest.java | 2 +- .../org/dromara/hutool/http/HtmlUtilTest.java | 2 +- .../org/dromara/hutool/http/HttpUtilTest.java | 2 +- .../org/dromara/hutool/http/HttpsTest.java | 2 +- .../dromara/hutool/http/Issue2531Test.java | 2 +- .../dromara/hutool/http/Issue2901Test.java | 2 +- .../org/dromara/hutool/http/Issue444Test.java | 2 +- .../dromara/hutool/http/IssueI5TFPUTest.java | 2 +- .../dromara/hutool/http/IssueI5TPSYTest.java | 2 +- .../dromara/hutool/http/IssueI5WAV4Test.java | 2 +- .../dromara/hutool/http/IssueI5XBCFTest.java | 2 +- .../dromara/hutool/http/IssueI78PB1Test.java | 2 +- .../dromara/hutool/http/IssueI85C9STest.java | 2 +- .../dromara/hutool/http/MockServerTest.java | 2 +- .../org/dromara/hutool/http/RequestTest.java | 2 +- .../org/dromara/hutool/http/RestTest.java | 2 +- .../org/dromara/hutool/http/UploadTest.java | 2 +- .../http/client/ClientEngineFactoryTest.java | 2 +- .../http/client/HttpClient4EngineTest.java | 2 +- .../http/client/HttpClient5EngineTest.java | 2 +- .../client/HttpUrlConnectionUtilTest.java | 2 +- .../hutool/http/client/Issue3240Test.java | 2 +- .../hutool/http/client/IssueI7ZRJUTest.java | 2 +- .../http/client/JdkClientEngineTest.java | 2 +- .../hutool/http/client/OkHttpEngineTest.java | 2 +- .../hutool/http/client/XiaohonshuTest.java | 2 +- .../http/client/body/MultipartBodyTest.java | 2 +- .../hutool/http/html/HTMLFilterTest.java | 2 +- .../hutool/http/server/BlankServerTest.java | 2 +- .../hutool/http/server/DocServerTest.java | 2 +- .../http/server/ExceptionServerTest.java | 2 +- .../hutool/http/server/Issue3343Test.java | 2 +- .../hutool/http/server/IssueI6Q30XTest.java | 2 +- .../http/server/RedirectServerTest.java | 2 +- .../hutool/http/server/SimpleServerTest.java | 2 +- .../http/server/servlet/ServletUtilTest.java | 2 +- .../http/useragent/UserAgentUtilTest.java | 2 +- .../http/webservice/SoapClientTest.java | 2 +- .../test/resources/html/formForUpload.html | 2 +- .../src/test/resources/html/index.html | 2 +- .../test/resources/simplelogger.properties | 2 +- hutool-json/pom.xml | 23 +++- .../dromara/hutool/json/InternalJSONUtil.java | 2 +- .../java/org/dromara/hutool/json/JSON.java | 2 +- .../org/dromara/hutool/json/JSONArray.java | 2 +- .../org/dromara/hutool/json/JSONConfig.java | 2 +- .../dromara/hutool/json/JSONException.java | 2 +- .../org/dromara/hutool/json/JSONGetter.java | 2 +- .../org/dromara/hutool/json/JSONObject.java | 2 +- .../dromara/hutool/json/JSONObjectIter.java | 2 +- .../org/dromara/hutool/json/JSONParser.java | 2 +- .../dromara/hutool/json/JSONStrFormatter.java | 2 +- .../org/dromara/hutool/json/JSONSupport.java | 2 +- .../org/dromara/hutool/json/JSONTokener.java | 2 +- .../org/dromara/hutool/json/JSONUtil.java | 2 +- .../hutool/json/convert/JSONConverter.java | 2 +- .../json/convert/JSONGetterValueProvider.java | 2 +- .../hutool/json/convert/package-info.java | 2 +- .../hutool/json/engine/FastJSON2Engine.java | 51 ++++++++ .../hutool/json/engine/GsonEngine.java | 56 +++++++++ .../hutool/json/engine/HutoolJSONEngine.java | 40 +++++++ .../hutool/json/engine/JSONEngine.java | 43 +++++++ .../hutool/json/engine/JSONEngineFactory.java | 68 +++++++++++ .../hutool/json/engine/JacksonEngine.java | 67 +++++++++++ .../hutool/json/engine/package-info.java | 21 ++++ .../org/dromara/hutool/json/jwt/Claims.java | 2 +- .../java/org/dromara/hutool/json/jwt/JWT.java | 2 +- .../dromara/hutool/json/jwt/JWTException.java | 2 +- .../dromara/hutool/json/jwt/JWTHeader.java | 2 +- .../dromara/hutool/json/jwt/JWTPayload.java | 2 +- .../org/dromara/hutool/json/jwt/JWTUtil.java | 2 +- .../dromara/hutool/json/jwt/JWTValidator.java | 2 +- .../hutool/json/jwt/RegisteredPayload.java | 2 +- .../dromara/hutool/json/jwt/package-info.java | 2 +- .../json/jwt/signers/AlgorithmUtil.java | 2 +- .../json/jwt/signers/AsymmetricJWTSigner.java | 2 +- .../jwt/signers/EllipticCurveJWTSigner.java | 2 +- .../json/jwt/signers/HMacJWTSigner.java | 2 +- .../hutool/json/jwt/signers/JWTSigner.java | 2 +- .../json/jwt/signers/JWTSignerUtil.java | 2 +- .../json/jwt/signers/NoneJWTSigner.java | 2 +- .../hutool/json/jwt/signers/package-info.java | 2 +- .../hutool/json/mapper/JSONArrayMapper.java | 2 +- .../hutool/json/mapper/JSONObjectMapper.java | 2 +- .../hutool/json/mapper/JSONValueMapper.java | 2 +- .../hutool/json/mapper/package-info.java | 2 +- .../org/dromara/hutool/json/package-info.java | 2 +- .../hutool/json/serialize/DateJSONString.java | 2 +- .../serialize/GlobalSerializeMapping.java | 2 +- .../json/serialize/JSONArraySerializer.java | 2 +- .../json/serialize/JSONDeserializer.java | 2 +- .../json/serialize/JSONObjectSerializer.java | 2 +- .../hutool/json/serialize/JSONSerializer.java | 2 +- .../hutool/json/serialize/JSONStringer.java | 2 +- .../serialize/TemporalAccessorSerializer.java | 2 +- .../hutool/json/serialize/package-info.java | 2 +- .../json/writer/BooleanValueWriter.java | 2 +- .../hutool/json/writer/ClassValueWriter.java | 2 +- .../hutool/json/writer/DateValueWriter.java | 2 +- .../json/writer/GlobalValueWriters.java | 2 +- .../json/writer/JSONStringValueWriter.java | 2 +- .../hutool/json/writer/JSONValueWriter.java | 2 +- .../hutool/json/writer/JSONWriter.java | 2 +- .../hutool/json/writer/JdkValueWriter.java | 2 +- .../hutool/json/writer/NumberValueWriter.java | 2 +- .../hutool/json/writer/package-info.java | 2 +- .../hutool/json/xml/JSONXMLParser.java | 2 +- .../hutool/json/xml/JSONXMLSerializer.java | 2 +- .../dromara/hutool/json/xml/JSONXMLUtil.java | 2 +- .../dromara/hutool/json/xml/XMLTokener.java | 2 +- .../dromara/hutool/json/xml/package-info.java | 2 +- .../org.dromara.hutool.json.engine.JSONEngine | 16 +++ .../hutool/json/CustomSerializeTest.java | 2 +- .../dromara/hutool/json/Issue1075Test.java | 2 +- .../dromara/hutool/json/Issue1101Test.java | 2 +- .../dromara/hutool/json/Issue1200Test.java | 2 +- .../dromara/hutool/json/Issue2090Test.java | 2 +- .../dromara/hutool/json/Issue2131Test.java | 2 +- .../dromara/hutool/json/Issue2223Test.java | 2 +- .../dromara/hutool/json/Issue2377Test.java | 2 +- .../dromara/hutool/json/Issue2447Test.java | 2 +- .../dromara/hutool/json/Issue2507Test.java | 2 +- .../dromara/hutool/json/Issue2555Test.java | 2 +- .../dromara/hutool/json/Issue2564Test.java | 2 +- .../dromara/hutool/json/Issue2572Test.java | 2 +- .../dromara/hutool/json/Issue2746Test.java | 2 +- .../dromara/hutool/json/Issue2749Test.java | 2 +- .../dromara/hutool/json/Issue2801Test.java | 2 +- .../dromara/hutool/json/Issue2924Test.java | 2 +- .../dromara/hutool/json/Issue2953Test.java | 2 +- .../dromara/hutool/json/Issue3051Test.java | 2 +- .../dromara/hutool/json/Issue3058Test.java | 2 +- .../dromara/hutool/json/Issue3086Test.java | 2 +- .../dromara/hutool/json/Issue3139Test.java | 2 +- .../dromara/hutool/json/Issue3193Test.java | 2 +- .../dromara/hutool/json/Issue3274Test.java | 2 +- .../dromara/hutool/json/Issue3289Test.java | 2 +- .../org/dromara/hutool/json/Issue488Test.java | 2 +- .../org/dromara/hutool/json/Issue644Test.java | 2 +- .../org/dromara/hutool/json/Issue677Test.java | 2 +- .../org/dromara/hutool/json/Issue867Test.java | 2 +- .../dromara/hutool/json/IssueI1AU86Test.java | 2 +- .../dromara/hutool/json/IssueI1F8M2Test.java | 2 +- .../dromara/hutool/json/IssueI1H2VNTest.java | 2 +- .../dromara/hutool/json/IssueI3BS4STest.java | 2 +- .../dromara/hutool/json/IssueI3EGJPTest.java | 2 +- .../dromara/hutool/json/IssueI49VZBTest.java | 2 +- .../dromara/hutool/json/IssueI4RBZ4Test.java | 2 +- .../dromara/hutool/json/IssueI4XFMWTest.java | 2 +- .../dromara/hutool/json/IssueI50EGGTest.java | 2 +- .../dromara/hutool/json/IssueI59LW4Test.java | 2 +- .../dromara/hutool/json/IssueI5DHK2Test.java | 2 +- .../dromara/hutool/json/IssueI5OMSCTest.java | 2 +- .../dromara/hutool/json/IssueI676ITTest.java | 2 +- .../dromara/hutool/json/IssueI6H0XFTest.java | 2 +- .../dromara/hutool/json/IssueI6LBZATest.java | 2 +- .../dromara/hutool/json/IssueI6SZYBTest.java | 2 +- .../dromara/hutool/json/IssueI6YN2ATest.java | 2 +- .../dromara/hutool/json/IssueI71BE6Test.java | 2 +- .../dromara/hutool/json/IssueI76CSUTest.java | 2 +- .../dromara/hutool/json/IssueI7CW27Test.java | 2 +- .../dromara/hutool/json/IssueI7FQ29Test.java | 2 +- .../dromara/hutool/json/IssueI7GPGXTest.java | 2 +- .../dromara/hutool/json/IssueI7M2GZTest.java | 2 +- .../dromara/hutool/json/IssueI7VM64Test.java | 2 +- .../dromara/hutool/json/IssueI81QZ2Test.java | 2 +- .../dromara/hutool/json/IssueI82AM8Test.java | 2 +- .../dromara/hutool/json/IssueI84V6ITest.java | 2 +- .../dromara/hutool/json/Issues1881Test.java | 2 +- .../dromara/hutool/json/IssuesI44E4HTest.java | 2 +- .../dromara/hutool/json/IssuesI4V14NTest.java | 2 +- .../dromara/hutool/json/JSONArrayTest.java | 2 +- .../dromara/hutool/json/JSONConvertTest.java | 2 +- .../hutool/json/JSONDeserializerTest.java | 2 +- .../org/dromara/hutool/json/JSONNullTest.java | 2 +- .../dromara/hutool/json/JSONObjectTest.java | 2 +- .../org/dromara/hutool/json/JSONPathTest.java | 2 +- .../hutool/json/JSONStrFormatterTest.java | 2 +- .../dromara/hutool/json/JSONSupportTest.java | 2 +- .../dromara/hutool/json/JSONTokenerTest.java | 2 +- .../org/dromara/hutool/json/JSONUtilTest.java | 2 +- .../dromara/hutool/json/JSONWriterTest.java | 2 +- .../dromara/hutool/json/ParseBeanTest.java | 2 +- .../org/dromara/hutool/json/Pr192Test.java | 2 +- .../org/dromara/hutool/json/Pr3067Test.java | 2 +- .../dromara/hutool/json/TransientTest.java | 2 +- .../json/engine/JSONEngineFactoryTest.java | 109 ++++++++++++++++++ .../hutool/json/issueI5WDP0/ERPProduct.kt | 2 +- .../json/issueI5WDP0/JsonToBeanTest.java | 2 +- .../hutool/json/issueIVMD5/BaseResult.java | 2 +- .../json/issueIVMD5/IssueIVMD5Test.java | 2 +- .../hutool/json/issueIVMD5/StudentInfo.java | 2 +- .../hutool/json/jwt/Issue3205Test.java | 2 +- .../hutool/json/jwt/IssueI5QRUOTest.java | 2 +- .../hutool/json/jwt/IssueI6IS5BTest.java | 2 +- .../hutool/json/jwt/IssueI76TRQTest.java | 2 +- .../hutool/json/jwt/IssueI7IZIMTest.java | 2 +- .../hutool/json/jwt/JWTSignerTest.java | 2 +- .../org/dromara/hutool/json/jwt/JWTTest.java | 2 +- .../dromara/hutool/json/jwt/JWTUtilTest.java | 2 +- .../hutool/json/jwt/JWTValidatorTest.java | 2 +- .../dromara/hutool/json/test/bean/ADT.java | 2 +- .../dromara/hutool/json/test/bean/Data.java | 2 +- .../dromara/hutool/json/test/bean/Exam.java | 2 +- .../hutool/json/test/bean/ExamInfoDict.java | 2 +- .../hutool/json/test/bean/JSONBean.java | 2 +- .../hutool/json/test/bean/JsonNode.java | 2 +- .../hutool/json/test/bean/KeyBean.java | 2 +- .../bean/PerfectEvaluationProductResVo.java | 2 +- .../dromara/hutool/json/test/bean/Price.java | 2 +- .../hutool/json/test/bean/ProductResBase.java | 2 +- .../hutool/json/test/bean/ResultBean.java | 2 +- .../hutool/json/test/bean/ResultDto.java | 2 +- .../dromara/hutool/json/test/bean/Seq.java | 2 +- .../json/test/bean/TokenAuthResponse.java | 2 +- .../hutool/json/test/bean/TokenAuthWarp.java | 2 +- .../hutool/json/test/bean/TokenAuthWarp2.java | 2 +- .../dromara/hutool/json/test/bean/UUMap.java | 2 +- .../dromara/hutool/json/test/bean/UserA.java | 2 +- .../dromara/hutool/json/test/bean/UserB.java | 2 +- .../dromara/hutool/json/test/bean/UserC.java | 2 +- .../hutool/json/test/bean/UserInfoDict.java | 2 +- .../json/test/bean/UserInfoRedundCount.java | 2 +- .../hutool/json/test/bean/UserWithMap.java | 2 +- .../json/test/bean/report/CaseReport.java | 2 +- .../json/test/bean/report/EnvSettingInfo.java | 2 +- .../json/test/bean/report/StepReport.java | 2 +- .../json/test/bean/report/SuiteReport.java | 2 +- .../json/writer/GlobalValueWritersTest.java | 2 +- .../org/dromara/hutool/json/xml/XMLTest.java | 2 +- hutool-log/pom.xml | 2 +- .../org/dromara/hutool/log/AbsLogEngine.java | 2 +- .../org/dromara/hutool/log/AbstractLog.java | 2 +- .../main/java/org/dromara/hutool/log/Log.java | 2 +- .../org/dromara/hutool/log/LogFactory.java | 2 +- .../java/org/dromara/hutool/log/LogUtil.java | 2 +- .../dromara/hutool/log/engine/LogEngine.java | 2 +- .../hutool/log/engine/LogEngineFactory.java | 2 +- .../log/engine/commons/ApacheCommonsLog.java | 2 +- .../engine/commons/ApacheCommonsLog4JLog.java | 2 +- .../commons/ApacheCommonsLogEngine.java | 2 +- .../log/engine/commons/package-info.java | 2 +- .../log/engine/console/ConsoleColorLog.java | 2 +- .../engine/console/ConsoleColorLogEngine.java | 2 +- .../hutool/log/engine/console/ConsoleLog.java | 2 +- .../log/engine/console/ConsoleLogEngine.java | 2 +- .../log/engine/console/package-info.java | 2 +- .../hutool/log/engine/jboss/JbossLog.java | 2 +- .../log/engine/jboss/JbossLogEngine.java | 2 +- .../hutool/log/engine/jboss/package-info.java | 2 +- .../dromara/hutool/log/engine/jdk/JdkLog.java | 2 +- .../hutool/log/engine/jdk/JdkLogEngine.java | 2 +- .../hutool/log/engine/jdk/package-info.java | 2 +- .../hutool/log/engine/log4j/Log4jLog.java | 2 +- .../log/engine/log4j/Log4jLogEngine.java | 2 +- .../hutool/log/engine/log4j/package-info.java | 2 +- .../hutool/log/engine/log4j2/Log4j2Log.java | 2 +- .../log/engine/log4j2/Log4j2LogEngine.java | 2 +- .../log/engine/log4j2/package-info.java | 2 +- .../hutool/log/engine/package-info.java | 2 +- .../hutool/log/engine/slf4j/Slf4jLog.java | 2 +- .../log/engine/slf4j/Slf4jLogEngine.java | 2 +- .../hutool/log/engine/slf4j/package-info.java | 2 +- .../hutool/log/engine/tinylog/TinyLog.java | 2 +- .../hutool/log/engine/tinylog/TinyLog2.java | 2 +- .../log/engine/tinylog/TinyLog2Engine.java | 2 +- .../log/engine/tinylog/TinyLogEngine.java | 2 +- .../log/engine/tinylog/package-info.java | 2 +- .../dromara/hutool/log/level/DebugLog.java | 2 +- .../dromara/hutool/log/level/ErrorLog.java | 2 +- .../org/dromara/hutool/log/level/InfoLog.java | 2 +- .../org/dromara/hutool/log/level/Level.java | 2 +- .../dromara/hutool/log/level/TraceLog.java | 2 +- .../org/dromara/hutool/log/level/WarnLog.java | 2 +- .../hutool/log/level/package-info.java | 2 +- .../org/dromara/hutool/log/package-info.java | 2 +- .../org.dromara.hutool.log.engine.LogEngine | 2 +- .../org/dromara/hutool/log/CustomLogTest.java | 2 +- .../java/org/dromara/hutool/log/LogTest.java | 2 +- .../org/dromara/hutool/log/LogUtilTest.java | 2 +- .../org/dromara/hutool/log/StaticLogTest.java | 2 +- .../src/test/resources/example/log4j2.xml | 2 +- .../src/test/resources/log4j.properties | 2 +- hutool-log/src/test/resources/log4j2.xml | 2 +- hutool-log/src/test/resources/logback.xml | 2 +- .../src/test/resources/logging.properties | 2 +- .../src/test/resources/tinylog.properties | 2 +- hutool-poi/pom.xml | 2 +- .../org/dromara/hutool/poi/PoiChecker.java | 2 +- .../dromara/hutool/poi/csv/CsvBaseReader.java | 2 +- .../org/dromara/hutool/poi/csv/CsvConfig.java | 2 +- .../org/dromara/hutool/poi/csv/CsvData.java | 2 +- .../org/dromara/hutool/poi/csv/CsvParser.java | 2 +- .../dromara/hutool/poi/csv/CsvReadConfig.java | 2 +- .../org/dromara/hutool/poi/csv/CsvReader.java | 2 +- .../org/dromara/hutool/poi/csv/CsvRow.java | 2 +- .../org/dromara/hutool/poi/csv/CsvUtil.java | 2 +- .../hutool/poi/csv/CsvWriteConfig.java | 2 +- .../org/dromara/hutool/poi/csv/CsvWriter.java | 2 +- .../dromara/hutool/poi/csv/package-info.java | 2 +- .../hutool/poi/excel/BigExcelWriter.java | 2 +- .../dromara/hutool/poi/excel/ExcelBase.java | 2 +- .../hutool/poi/excel/ExcelDateUtil.java | 2 +- .../hutool/poi/excel/ExcelExtractorUtil.java | 2 +- .../hutool/poi/excel/ExcelFileUtil.java | 2 +- .../hutool/poi/excel/ExcelPicUtil.java | 2 +- .../dromara/hutool/poi/excel/ExcelReader.java | 2 +- .../dromara/hutool/poi/excel/ExcelUtil.java | 2 +- .../dromara/hutool/poi/excel/ExcelWriter.java | 2 +- .../org/dromara/hutool/poi/excel/RowUtil.java | 2 +- .../hutool/poi/excel/WorkbookUtil.java | 2 +- .../hutool/poi/excel/cell/CellEditor.java | 2 +- .../poi/excel/cell/CellReferenceUtil.java | 2 +- .../hutool/poi/excel/cell/CellSetter.java | 2 +- .../hutool/poi/excel/cell/CellUtil.java | 2 +- .../hutool/poi/excel/cell/CellValue.java | 2 +- .../hutool/poi/excel/cell/NullCell.java | 2 +- .../cell/editors/NumericToIntEditor.java | 2 +- .../poi/excel/cell/editors/TrimEditor.java | 2 +- .../poi/excel/cell/editors/package-info.java | 2 +- .../hutool/poi/excel/cell/package-info.java | 2 +- .../excel/cell/setters/BooleanCellSetter.java | 2 +- .../cell/setters/CalendarCellSetter.java | 2 +- .../excel/cell/setters/CellSetterFactory.java | 2 +- .../cell/setters/CharSequenceCellSetter.java | 2 +- .../excel/cell/setters/DateCellSetter.java | 2 +- .../cell/setters/EscapeStrCellSetter.java | 2 +- .../cell/setters/HyperlinkCellSetter.java | 2 +- .../excel/cell/setters/NullCellSetter.java | 2 +- .../excel/cell/setters/NumberCellSetter.java | 2 +- .../cell/setters/RichTextCellSetter.java | 2 +- .../setters/TemporalAccessorCellSetter.java | 2 +- .../poi/excel/cell/setters/package-info.java | 2 +- .../poi/excel/cell/values/ErrorCellValue.java | 2 +- .../excel/cell/values/FormulaCellValue.java | 2 +- .../excel/cell/values/NumericCellValue.java | 2 +- .../poi/excel/cell/values/package-info.java | 2 +- .../hutool/poi/excel/package-info.java | 2 +- .../poi/excel/reader/AbstractSheetReader.java | 2 +- .../poi/excel/reader/BeanSheetReader.java | 2 +- .../poi/excel/reader/ColumnSheetReader.java | 2 +- .../poi/excel/reader/ListSheetReader.java | 2 +- .../poi/excel/reader/MapSheetReader.java | 2 +- .../hutool/poi/excel/reader/SheetReader.java | 2 +- .../hutool/poi/excel/reader/package-info.java | 2 +- .../hutool/poi/excel/sax/AttributeName.java | 2 +- .../hutool/poi/excel/sax/CellDataType.java | 2 +- .../hutool/poi/excel/sax/ElementName.java | 2 +- .../poi/excel/sax/Excel03SaxReader.java | 2 +- .../poi/excel/sax/Excel07SaxReader.java | 2 +- .../hutool/poi/excel/sax/ExcelSaxReader.java | 2 +- .../hutool/poi/excel/sax/ExcelSaxUtil.java | 2 +- .../poi/excel/sax/SheetDataSaxHandler.java | 2 +- .../hutool/poi/excel/sax/SheetRidReader.java | 2 +- .../excel/sax/handler/AbstractRowHandler.java | 2 +- .../poi/excel/sax/handler/BeanRowHandler.java | 2 +- .../poi/excel/sax/handler/MapRowHandler.java | 2 +- .../poi/excel/sax/handler/RowHandler.java | 2 +- .../poi/excel/sax/handler/package-info.java | 2 +- .../hutool/poi/excel/sax/package-info.java | 2 +- .../dromara/hutool/poi/excel/style/Align.java | 2 +- .../hutool/poi/excel/style/StyleUtil.java | 2 +- .../hutool/poi/excel/style/package-info.java | 2 +- .../hutool/poi/exceptions/POIException.java | 2 +- .../hutool/poi/exceptions/package-info.java | 2 +- .../hutool/poi/ofd/DocConverterUtil.java | 2 +- .../org/dromara/hutool/poi/ofd/OfdWriter.java | 2 +- .../dromara/hutool/poi/ofd/package-info.java | 2 +- .../org/dromara/hutool/poi/package-info.java | 2 +- .../org/dromara/hutool/poi/word/DocUtil.java | 2 +- .../hutool/poi/word/PictureTypeUtil.java | 2 +- .../dromara/hutool/poi/word/TableUtil.java | 2 +- .../dromara/hutool/poi/word/Word07Writer.java | 2 +- .../org/dromara/hutool/poi/word/WordUtil.java | 2 +- .../dromara/hutool/poi/word/package-info.java | 2 +- .../dromara/hutool/poi/csv/CsvParserTest.java | 2 +- .../dromara/hutool/poi/csv/CsvReaderTest.java | 2 +- .../dromara/hutool/poi/csv/CsvUtilTest.java | 2 +- .../dromara/hutool/poi/csv/CsvWriterTest.java | 2 +- .../dromara/hutool/poi/csv/Issue2783Test.java | 2 +- .../dromara/hutool/poi/csv/Issue3088Test.java | 2 +- .../hutool/poi/csv/IssueI75K5GTest.java | 2 +- .../hutool/poi/excel/CellUtilTest.java | 2 +- .../hutool/poi/excel/ExcelFileUtilTest.java | 2 +- .../hutool/poi/excel/ExcelUtilTest.java | 2 +- .../poi/excel/NumericCellValueTest.java | 2 +- .../dromara/hutool/poi/excel/OrderExcel.java | 2 +- .../dromara/hutool/poi/excel/TestBean.java | 2 +- .../hutool/poi/excel/WorkbookUtilTest.java | 2 +- .../poi/excel/reader/CellEditorTest.java | 2 +- .../poi/excel/reader/ExcelReadTest.java | 2 +- .../poi/excel/reader/ExcelSaxReadTest.java | 2 +- .../poi/excel/reader/Issue1729Test.java | 2 +- .../poi/excel/reader/Issue3118Test.java | 2 +- .../poi/excel/reader/Issue3120Test.java | 2 +- .../poi/excel/reader/IssueI53OSTTest.java | 2 +- .../poi/excel/reader/IssueI5Q1TWTest.java | 2 +- .../poi/excel/reader/IssueI5U1JATest.java | 2 +- .../poi/excel/writer/BigExcelWriteTest.java | 2 +- .../poi/excel/writer/ExcelWriteTest.java | 2 +- .../poi/excel/writer/Issue2221Test.java | 2 +- .../poi/excel/writer/Issue2307Test.java | 2 +- .../poi/excel/writer/IssueI66Z6BTest.java | 2 +- .../poi/excel/writer/IssueI6MBS5Test.java | 2 +- .../dromara/hutool/poi/ofd/OfdWriterTest.java | 2 +- .../hutool/poi/word/WordWriterTest.java | 2 +- hutool-setting/pom.xml | 2 +- .../dromara/hutool/setting/AbsSetting.java | 2 +- .../dromara/hutool/setting/GroupedMap.java | 2 +- .../dromara/hutool/setting/GroupedSet.java | 2 +- .../org/dromara/hutool/setting/Setting.java | 2 +- .../hutool/setting/SettingException.java | 2 +- .../dromara/hutool/setting/SettingLoader.java | 2 +- .../dromara/hutool/setting/SettingUtil.java | 2 +- .../dromara/hutool/setting/package-info.java | 2 +- .../hutool/setting/profile/GlobalProfile.java | 2 +- .../hutool/setting/profile/Profile.java | 2 +- .../hutool/setting/profile/package-info.java | 2 +- .../dromara/hutool/setting/props/Props.java | 2 +- .../hutool/setting/props/PropsUtil.java | 2 +- .../hutool/setting/props/package-info.java | 2 +- .../org/dromara/hutool/setting/toml/Toml.java | 2 +- .../hutool/setting/toml/TomlReader.java | 2 +- .../hutool/setting/toml/TomlWriter.java | 2 +- .../hutool/setting/toml/package-info.java | 2 +- .../dromara/hutool/setting/yaml/YamlUtil.java | 2 +- .../hutool/setting/yaml/package-info.java | 2 +- .../hutool/setting/IssueI7EWGOTest.java | 2 +- .../hutool/setting/IssueI7G34ETest.java | 2 +- .../dromara/hutool/setting/SettingTest.java | 2 +- .../hutool/setting/SettingUtilTest.java | 2 +- .../hutool/setting/props/PropsTest.java | 2 +- .../hutool/setting/props/PropsUtilTest.java | 2 +- .../hutool/setting/toml/Issue3008Test.java | 2 +- .../dromara/hutool/setting/toml/TomlTest.java | 2 +- .../hutool/setting/yaml/YamlUtilTest.java | 2 +- .../test/resources/example/example.setting | 2 +- .../src/test/resources/issue3008.properties | 2 +- .../src/test/resources/test.properties | 2 +- .../src/test/resources/test.setting | 2 +- .../src/test/resources/test_with_bom.setting | 2 +- .../test/resources/to_bean_test.properties | 2 +- hutool-socket/pom.xml | 2 +- .../dromara/hutool/socket/ChannelUtil.java | 2 +- .../dromara/hutool/socket/SocketConfig.java | 2 +- .../hutool/socket/SocketRuntimeException.java | 2 +- .../org/dromara/hutool/socket/SocketUtil.java | 2 +- .../hutool/socket/aio/AcceptHandler.java | 2 +- .../dromara/hutool/socket/aio/AioClient.java | 2 +- .../dromara/hutool/socket/aio/AioServer.java | 2 +- .../dromara/hutool/socket/aio/AioSession.java | 2 +- .../dromara/hutool/socket/aio/IoAction.java | 2 +- .../hutool/socket/aio/ReadHandler.java | 2 +- .../hutool/socket/aio/SimpleIoAction.java | 2 +- .../hutool/socket/aio/package-info.java | 2 +- .../hutool/socket/nio/AcceptHandler.java | 2 +- .../hutool/socket/nio/ChannelHandler.java | 2 +- .../hutool/socket/nio/ChannelUtil.java | 2 +- .../dromara/hutool/socket/nio/NioClient.java | 2 +- .../dromara/hutool/socket/nio/NioServer.java | 2 +- .../dromara/hutool/socket/nio/Operation.java | 2 +- .../hutool/socket/nio/package-info.java | 2 +- .../dromara/hutool/socket/package-info.java | 2 +- .../hutool/socket/protocol/MsgDecoder.java | 2 +- .../hutool/socket/protocol/MsgEncoder.java | 2 +- .../hutool/socket/protocol/package-info.java | 2 +- .../hutool/socket/aio/AioClientTest.java | 2 +- .../hutool/socket/aio/AioServerTest.java | 2 +- .../hutool/socket/nio/NioClientTest.java | 2 +- .../hutool/socket/nio/NioServerTest.java | 2 +- hutool-swing/pom.xml | 2 +- .../org/dromara/hutool/swing/DesktopUtil.java | 2 +- .../org/dromara/hutool/swing/RobotUtil.java | 2 +- .../org/dromara/hutool/swing/ScreenUtil.java | 2 +- .../hutool/swing/captcha/AbstractCaptcha.java | 2 +- .../hutool/swing/captcha/CaptchaUtil.java | 2 +- .../hutool/swing/captcha/CircleCaptcha.java | 2 +- .../hutool/swing/captcha/GifCaptcha.java | 2 +- .../hutool/swing/captcha/ICaptcha.java | 2 +- .../hutool/swing/captcha/LineCaptcha.java | 2 +- .../hutool/swing/captcha/ShearCaptcha.java | 2 +- .../captcha/generator/AbstractGenerator.java | 2 +- .../captcha/generator/CodeGenerator.java | 2 +- .../captcha/generator/MathGenerator.java | 2 +- .../captcha/generator/RandomGenerator.java | 2 +- .../swing/captcha/generator/package-info.java | 2 +- .../hutool/swing/captcha/package-info.java | 2 +- .../swing/clipboard/ClipboardListener.java | 2 +- .../swing/clipboard/ClipboardMonitor.java | 2 +- .../hutool/swing/clipboard/ClipboardUtil.java | 2 +- .../swing/clipboard/ImageSelection.java | 2 +- .../swing/clipboard/StrClipboardListener.java | 2 +- .../hutool/swing/clipboard/package-info.java | 2 +- .../hutool/swing/img/BackgroundRemoval.java | 2 +- .../dromara/hutool/swing/img/FontUtil.java | 2 +- .../hutool/swing/img/GraphicsUtil.java | 2 +- .../org/dromara/hutool/swing/img/Img.java | 2 +- .../dromara/hutool/swing/img/ImgMetaUtil.java | 2 +- .../org/dromara/hutool/swing/img/ImgUtil.java | 2 +- .../dromara/hutool/swing/img/ImgWriter.java | 2 +- .../swing/img/RenderingHintsBuilder.java | 2 +- .../dromara/hutool/swing/img/ScaleType.java | 2 +- .../swing/img/color/Ansi4bitMapping.java | 2 +- .../swing/img/color/Ansi8bitMapping.java | 2 +- .../swing/img/color/AnsiLabMapping.java | 2 +- .../hutool/swing/img/color/ColorUtil.java | 2 +- .../hutool/swing/img/color/LabColor.java | 2 +- .../hutool/swing/img/color/package-info.java | 2 +- .../hutool/swing/img/package-info.java | 2 +- .../dromara/hutool/swing/package-info.java | 2 +- .../hutool/swing/ClipboardMonitorTest.java | 2 +- .../hutool/swing/ClipboardUtilTest.java | 2 +- .../dromara/hutool/swing/DesktopUtilTest.java | 2 +- .../dromara/hutool/swing/RobotUtilTest.java | 2 +- .../hutool/swing/captcha/CaptchaTest.java | 2 +- .../hutool/swing/captcha/CaptchaUtilTest.java | 2 +- .../hutool/swing/captcha/GeneratorTest.java | 2 +- .../hutool/swing/img/ColorUtilTest.java | 2 +- .../hutool/swing/img/FontUtilTest.java | 2 +- .../org/dromara/hutool/swing/img/ImgTest.java | 2 +- .../dromara/hutool/swing/img/ImgUtilTest.java | 2 +- .../hutool/swing/img/IssueI8L8UATest.java | 2 +- hutool.sh | 2 +- pom.xml | 2 +- 2380 files changed, 2863 insertions(+), 2371 deletions(-) create mode 100644 hutool-json/src/main/java/org/dromara/hutool/json/engine/FastJSON2Engine.java create mode 100644 hutool-json/src/main/java/org/dromara/hutool/json/engine/GsonEngine.java create mode 100644 hutool-json/src/main/java/org/dromara/hutool/json/engine/HutoolJSONEngine.java create mode 100644 hutool-json/src/main/java/org/dromara/hutool/json/engine/JSONEngine.java create mode 100644 hutool-json/src/main/java/org/dromara/hutool/json/engine/JSONEngineFactory.java create mode 100644 hutool-json/src/main/java/org/dromara/hutool/json/engine/JacksonEngine.java create mode 100644 hutool-json/src/main/java/org/dromara/hutool/json/engine/package-info.java create mode 100644 hutool-json/src/main/resources/META-INF/services/org.dromara.hutool.json.engine.JSONEngine create mode 100644 hutool-json/src/test/java/org/dromara/hutool/json/engine/JSONEngineFactoryTest.java diff --git a/bin/check_dependency_updates.sh b/bin/check_dependency_updates.sh index db58d376c..a20afe90d 100755 --- a/bin/check_dependency_updates.sh +++ b/bin/check_dependency_updates.sh @@ -1,7 +1,7 @@ #!/bin/bash # -# Copyright (c) 2023 looly(loolly@aliyun.com) +# Copyright (c) 2024 looly(loolly@aliyun.com) # Hutool is licensed under Mulan PSL v2. # You can use this software according to the terms and conditions of the Mulan PSL v2. # You may obtain a copy of Mulan PSL v2 at: diff --git a/bin/cobertura.sh b/bin/cobertura.sh index 94a98781f..54a6492b3 100755 --- a/bin/cobertura.sh +++ b/bin/cobertura.sh @@ -1,7 +1,7 @@ #!/bin/bash # -# Copyright (c) 2023 looly(loolly@aliyun.com) +# Copyright (c) 2024 looly(loolly@aliyun.com) # Hutool is licensed under Mulan PSL v2. # You can use this software according to the terms and conditions of the Mulan PSL v2. # You may obtain a copy of Mulan PSL v2 at: diff --git a/bin/commit.sh b/bin/commit.sh index 141d57c94..7392d6916 100755 --- a/bin/commit.sh +++ b/bin/commit.sh @@ -1,7 +1,7 @@ #!/bin/bash # -# Copyright (c) 2023 looly(loolly@aliyun.com) +# Copyright (c) 2024 looly(loolly@aliyun.com) # Hutool is licensed under Mulan PSL v2. # You can use this software according to the terms and conditions of the Mulan PSL v2. # You may obtain a copy of Mulan PSL v2 at: diff --git a/bin/deploy.sh b/bin/deploy.sh index 24d30c4af..5453472f8 100755 --- a/bin/deploy.sh +++ b/bin/deploy.sh @@ -1,7 +1,7 @@ #!/bin/bash # -# Copyright (c) 2023 looly(loolly@aliyun.com) +# Copyright (c) 2024 looly(loolly@aliyun.com) # Hutool is licensed under Mulan PSL v2. # You can use this software according to the terms and conditions of the Mulan PSL v2. # You may obtain a copy of Mulan PSL v2 at: diff --git a/bin/install.sh b/bin/install.sh index 792f02b98..1cdabf20e 100755 --- a/bin/install.sh +++ b/bin/install.sh @@ -1,7 +1,7 @@ #!/bin/bash # -# Copyright (c) 2023 looly(loolly@aliyun.com) +# Copyright (c) 2024 looly(loolly@aliyun.com) # Hutool is licensed under Mulan PSL v2. # You can use this software according to the terms and conditions of the Mulan PSL v2. # You may obtain a copy of Mulan PSL v2 at: diff --git a/bin/javadoc.sh b/bin/javadoc.sh index 8de4cef27..7a39f02a5 100755 --- a/bin/javadoc.sh +++ b/bin/javadoc.sh @@ -1,7 +1,7 @@ #!/bin/bash # -# Copyright (c) 2023 looly(loolly@aliyun.com) +# Copyright (c) 2024 looly(loolly@aliyun.com) # Hutool is licensed under Mulan PSL v2. # You can use this software according to the terms and conditions of the Mulan PSL v2. # You may obtain a copy of Mulan PSL v2 at: diff --git a/bin/logo.sh b/bin/logo.sh index cafa9d4a7..173ed5171 100755 --- a/bin/logo.sh +++ b/bin/logo.sh @@ -1,7 +1,7 @@ #!/bin/bash # -# Copyright (c) 2023 looly(loolly@aliyun.com) +# Copyright (c) 2024 looly(loolly@aliyun.com) # Hutool is licensed under Mulan PSL v2. # You can use this software according to the terms and conditions of the Mulan PSL v2. # You may obtain a copy of Mulan PSL v2 at: diff --git a/bin/package.sh b/bin/package.sh index 451358492..9a4cad5fb 100755 --- a/bin/package.sh +++ b/bin/package.sh @@ -1,7 +1,7 @@ #!/bin/bash # -# Copyright (c) 2023 looly(loolly@aliyun.com) +# Copyright (c) 2024 looly(loolly@aliyun.com) # Hutool is licensed under Mulan PSL v2. # You can use this software according to the terms and conditions of the Mulan PSL v2. # You may obtain a copy of Mulan PSL v2 at: diff --git a/bin/push_dev.sh b/bin/push_dev.sh index b48b0b061..736eaa8a7 100755 --- a/bin/push_dev.sh +++ b/bin/push_dev.sh @@ -1,7 +1,7 @@ #!/bin/bash # -# Copyright (c) 2023 looly(loolly@aliyun.com) +# Copyright (c) 2024 looly(loolly@aliyun.com) # Hutool is licensed under Mulan PSL v2. # You can use this software according to the terms and conditions of the Mulan PSL v2. # You may obtain a copy of Mulan PSL v2 at: diff --git a/bin/push_master.sh b/bin/push_master.sh index 036c44bee..86bd2297a 100755 --- a/bin/push_master.sh +++ b/bin/push_master.sh @@ -1,7 +1,7 @@ #!/bin/bash # -# Copyright (c) 2023 looly(loolly@aliyun.com) +# Copyright (c) 2024 looly(loolly@aliyun.com) # Hutool is licensed under Mulan PSL v2. # You can use this software according to the terms and conditions of the Mulan PSL v2. # You may obtain a copy of Mulan PSL v2 at: diff --git a/bin/replaceVersion.sh b/bin/replaceVersion.sh index b06394d92..3c8769011 100755 --- a/bin/replaceVersion.sh +++ b/bin/replaceVersion.sh @@ -1,7 +1,7 @@ #!/bin/bash # -# Copyright (c) 2023 looly(loolly@aliyun.com) +# Copyright (c) 2024 looly(loolly@aliyun.com) # Hutool is licensed under Mulan PSL v2. # You can use this software according to the terms and conditions of the Mulan PSL v2. # You may obtain a copy of Mulan PSL v2 at: diff --git a/bin/simple_install.sh b/bin/simple_install.sh index 721ba5f72..ad5256410 100755 --- a/bin/simple_install.sh +++ b/bin/simple_install.sh @@ -1,7 +1,7 @@ #!/bin/bash # -# Copyright (c) 2023 looly(loolly@aliyun.com) +# Copyright (c) 2024 looly(loolly@aliyun.com) # Hutool is licensed under Mulan PSL v2. # You can use this software according to the terms and conditions of the Mulan PSL v2. # You may obtain a copy of Mulan PSL v2 at: diff --git a/bin/sync.sh b/bin/sync.sh index 2bf1334e0..cc26f7a1a 100644 --- a/bin/sync.sh +++ b/bin/sync.sh @@ -1,7 +1,7 @@ #!/bin/bash # -# Copyright (c) 2023 looly(loolly@aliyun.com) +# Copyright (c) 2024 looly(loolly@aliyun.com) # Hutool is licensed under Mulan PSL v2. # You can use this software according to the terms and conditions of the Mulan PSL v2. # You may obtain a copy of Mulan PSL v2 at: diff --git a/bin/test.sh b/bin/test.sh index c58a73d08..9ca99428d 100755 --- a/bin/test.sh +++ b/bin/test.sh @@ -1,7 +1,7 @@ #!/bin/bash # -# Copyright (c) 2023 looly(loolly@aliyun.com) +# Copyright (c) 2024 looly(loolly@aliyun.com) # Hutool is licensed under Mulan PSL v2. # You can use this software according to the terms and conditions of the Mulan PSL v2. # You may obtain a copy of Mulan PSL v2 at: diff --git a/bin/update_version.sh b/bin/update_version.sh index 30a4d821e..eb0738e2c 100755 --- a/bin/update_version.sh +++ b/bin/update_version.sh @@ -1,7 +1,7 @@ #!/bin/bash # -# Copyright (c) 2023 looly(loolly@aliyun.com) +# Copyright (c) 2024 looly(loolly@aliyun.com) # Hutool is licensed under Mulan PSL v2. # You can use this software according to the terms and conditions of the Mulan PSL v2. # You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-all/pom.xml b/hutool-all/pom.xml index 8a000a313..8ff814f9d 100755 --- a/hutool-all/pom.xml +++ b/hutool-all/pom.xml @@ -1,6 +1,6 @@ + + com.fasterxml.jackson.core + jackson-databind + 2.17.2 + true + + + com.google.code.gson + gson + 2.11.0 + true + + + com.alibaba.fastjson2 + fastjson2 + 2.0.41 + true + + org.bouncycastle diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/InternalJSONUtil.java b/hutool-json/src/main/java/org/dromara/hutool/json/InternalJSONUtil.java index 12f276026..a078b3a48 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/InternalJSONUtil.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/InternalJSONUtil.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/JSON.java b/hutool-json/src/main/java/org/dromara/hutool/json/JSON.java index 0531e140b..5d54aa39d 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/JSON.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/JSON.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/JSONArray.java b/hutool-json/src/main/java/org/dromara/hutool/json/JSONArray.java index e5e3dbfb7..09482bd68 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/JSONArray.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/JSONArray.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/JSONConfig.java b/hutool-json/src/main/java/org/dromara/hutool/json/JSONConfig.java index af02fdf44..f4ef74c69 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/JSONConfig.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/JSONConfig.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/JSONException.java b/hutool-json/src/main/java/org/dromara/hutool/json/JSONException.java index 9463184a8..de223b258 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/JSONException.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/JSONException.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/JSONGetter.java b/hutool-json/src/main/java/org/dromara/hutool/json/JSONGetter.java index b6e7f4265..4cc6bc0a4 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/JSONGetter.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/JSONGetter.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/JSONObject.java b/hutool-json/src/main/java/org/dromara/hutool/json/JSONObject.java index a311f9d72..8a3b5af9e 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/JSONObject.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/JSONObject.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/JSONObjectIter.java b/hutool-json/src/main/java/org/dromara/hutool/json/JSONObjectIter.java index 33607f153..a00ce182f 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/JSONObjectIter.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/JSONObjectIter.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/JSONParser.java b/hutool-json/src/main/java/org/dromara/hutool/json/JSONParser.java index 530b4bae5..e2d817546 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/JSONParser.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/JSONParser.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/JSONStrFormatter.java b/hutool-json/src/main/java/org/dromara/hutool/json/JSONStrFormatter.java index c588481d5..02968716b 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/JSONStrFormatter.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/JSONStrFormatter.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/JSONSupport.java b/hutool-json/src/main/java/org/dromara/hutool/json/JSONSupport.java index e25a5bc9e..0259ca274 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/JSONSupport.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/JSONSupport.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/JSONTokener.java b/hutool-json/src/main/java/org/dromara/hutool/json/JSONTokener.java index c9e735dfe..60130a023 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/JSONTokener.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/JSONTokener.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/JSONUtil.java b/hutool-json/src/main/java/org/dromara/hutool/json/JSONUtil.java index e46405c75..d3a168a5c 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/JSONUtil.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/JSONUtil.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/convert/JSONConverter.java b/hutool-json/src/main/java/org/dromara/hutool/json/convert/JSONConverter.java index dc9f310a0..9176ac853 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/convert/JSONConverter.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/convert/JSONConverter.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/convert/JSONGetterValueProvider.java b/hutool-json/src/main/java/org/dromara/hutool/json/convert/JSONGetterValueProvider.java index 789cd44f3..c089d09fe 100755 --- a/hutool-json/src/main/java/org/dromara/hutool/json/convert/JSONGetterValueProvider.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/convert/JSONGetterValueProvider.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/convert/package-info.java b/hutool-json/src/main/java/org/dromara/hutool/json/convert/package-info.java index de4c7ceef..6933adebf 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/convert/package-info.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/convert/package-info.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/engine/FastJSON2Engine.java b/hutool-json/src/main/java/org/dromara/hutool/json/engine/FastJSON2Engine.java new file mode 100644 index 000000000..c11a8876a --- /dev/null +++ b/hutool-json/src/main/java/org/dromara/hutool/json/engine/FastJSON2Engine.java @@ -0,0 +1,51 @@ +/* + * Copyright (c) 2024. looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * https://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + +package org.dromara.hutool.json.engine; + +import com.alibaba.fastjson2.JSON; +import com.alibaba.fastjson2.JSONWriter; +import com.alibaba.fastjson2.writer.ObjectWriter; + +import java.io.Reader; +import java.io.Writer; +import java.lang.reflect.Type; + +/** + * FastJSON2引擎实现 + * + * @author Looly + * @since 6.0.0 + */ +public class FastJSON2Engine implements JSONEngine { + @Override + public void serialize(final Object bean, final Writer writer) { + final JSONWriter.Context context = new JSONWriter.Context(); + try (final JSONWriter jsonWriter = JSONWriter.ofUTF8(context)) { + if (bean == null) { + jsonWriter.writeNull(); + } else { + jsonWriter.setRootObject(bean); + final Class valueClass = bean.getClass(); + final ObjectWriter objectWriter = context.getObjectWriter(valueClass, valueClass); + objectWriter.write(jsonWriter, bean, null, null, 0); + } + + jsonWriter.flushTo(writer); + } + } + + @Override + public T deserialize(final Reader reader, final Object type) { + return JSON.parseObject(reader, (Type) type); + } +} diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/engine/GsonEngine.java b/hutool-json/src/main/java/org/dromara/hutool/json/engine/GsonEngine.java new file mode 100644 index 000000000..c7fb5bc72 --- /dev/null +++ b/hutool-json/src/main/java/org/dromara/hutool/json/engine/GsonEngine.java @@ -0,0 +1,56 @@ +/* + * Copyright (c) 2024. looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * https://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + +package org.dromara.hutool.json.engine; + +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import org.dromara.hutool.json.JSONException; + +import java.io.Reader; +import java.io.Writer; +import java.lang.reflect.Type; + +/** + * Gson引擎实现 + * + * @author Looly + * @since 6.0.0 + */ +public class GsonEngine implements JSONEngine{ + + private final Gson gson; + + /** + * 构造 + */ + public GsonEngine() { + this.gson = new GsonBuilder().create(); + } + + @Override + public void serialize(final Object bean, final Writer writer) { + gson.toJson(bean, writer); + } + + @SuppressWarnings("unchecked") + @Override + public T deserialize(final Reader reader, final Object type) { + if(type instanceof Class){ + return gson.fromJson(reader, (Class)type); + } else if(type instanceof Type){ + return gson.fromJson(reader, (Type)type); + } + + throw new JSONException("Unsupported type: {}", type.getClass()); + } +} diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/engine/HutoolJSONEngine.java b/hutool-json/src/main/java/org/dromara/hutool/json/engine/HutoolJSONEngine.java new file mode 100644 index 000000000..d0b162adb --- /dev/null +++ b/hutool-json/src/main/java/org/dromara/hutool/json/engine/HutoolJSONEngine.java @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2024. looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * https://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + +package org.dromara.hutool.json.engine; + +import org.dromara.hutool.json.JSON; +import org.dromara.hutool.json.JSONUtil; + +import java.io.Reader; +import java.io.Writer; +import java.lang.reflect.Type; + +/** + * Hutool自身实现的JSON引擎 + * + * @author Looly + * @since 6.0.0 + */ +public class HutoolJSONEngine implements JSONEngine { + @Override + public void serialize(final Object bean, final Writer writer) { + final JSON json = (JSON) JSONUtil.parse(bean); + json.write(writer); + } + + @Override + public T deserialize(final Reader reader, final Object type) { + final JSON json = (JSON) JSONUtil.parse(reader); + return json.toBean((Type) type); + } +} diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/engine/JSONEngine.java b/hutool-json/src/main/java/org/dromara/hutool/json/engine/JSONEngine.java new file mode 100644 index 000000000..a37a644de --- /dev/null +++ b/hutool-json/src/main/java/org/dromara/hutool/json/engine/JSONEngine.java @@ -0,0 +1,43 @@ +/* + * Copyright (c) 2024. looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * https://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + +package org.dromara.hutool.json.engine; + +import java.io.Reader; +import java.io.Writer; + +/** + * JSON引擎实现 + * + * @author Looly + * @since 6.0.0 + */ +public interface JSONEngine { + + /** + * 生成JSON数据(序列化) + * + * @param bean Java Bean(POJO)对象 + * @param writer 写出到的Writer + */ + void serialize(Object bean, Writer writer); + + /** + * 解析JSON数据(反序列化) + * + * @param Java Bean对象类型 + * @param reader 读取JSON的Reader + * @param type Java Bean(POJO)对象类型,可以为{@code Class}或者TypeReference + * @return Java Bean(POJO)对象 + */ + T deserialize(Reader reader, Object type); +} diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/engine/JSONEngineFactory.java b/hutool-json/src/main/java/org/dromara/hutool/json/engine/JSONEngineFactory.java new file mode 100644 index 000000000..6a1374b85 --- /dev/null +++ b/hutool-json/src/main/java/org/dromara/hutool/json/engine/JSONEngineFactory.java @@ -0,0 +1,68 @@ +/* + * Copyright (c) 2024. looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * https://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + +package org.dromara.hutool.json.engine; + +import org.dromara.hutool.core.lang.Singleton; +import org.dromara.hutool.core.spi.ServiceLoader; +import org.dromara.hutool.core.spi.SpiUtil; +import org.dromara.hutool.core.text.StrUtil; +import org.dromara.hutool.json.JSONException; + +/** + * JSON引擎工厂 + * + * @author looly + * @since 6.0.0 + */ +public class JSONEngineFactory { + + /** + * 获得单例的ClientEngine + * + * @return 单例的ClientEngine + */ + public static JSONEngine getEngine() { + return Singleton.get(JSONEngine.class.getName(), JSONEngineFactory::createEngine); + } + + /** + * 创建自定义引擎 + * + * @param engineName 引擎名称,忽略大小写,如`HttpClient4`、`HttpClient5`、`OkHttp`、`JdkClient` + * @return 引擎 + * @throws JSONException 无对应名称的引擎 + */ + public static JSONEngine createEngine(String engineName) throws JSONException { + if (!StrUtil.endWithIgnoreCase(engineName, "Engine")) { + engineName = engineName + "Engine"; + } + final ServiceLoader list = SpiUtil.loadList(JSONEngine.class); + for (final String serviceName : list.getServiceNames()) { + if (StrUtil.endWithIgnoreCase(serviceName, engineName)) { + return list.getService(serviceName); + } + } + throw new JSONException("No such engine named: " + engineName); + } + + /** + * 根据用户引入的JSON引擎jar,自动创建对应的JSON引擎对象
+ * 推荐创建的引擎单例使用,此方法每次调用会返回新的引擎 + * + * @return {@code ClientEngine} + */ + public static JSONEngine createEngine() { + // HutoolJSONEngine托底,始终不空 + return SpiUtil.loadFirstAvailable(JSONEngine.class); + } +} diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/engine/JacksonEngine.java b/hutool-json/src/main/java/org/dromara/hutool/json/engine/JacksonEngine.java new file mode 100644 index 000000000..626da3e20 --- /dev/null +++ b/hutool-json/src/main/java/org/dromara/hutool/json/engine/JacksonEngine.java @@ -0,0 +1,67 @@ +/* + * Copyright (c) 2024. looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * https://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + +package org.dromara.hutool.json.engine; + +import com.fasterxml.jackson.core.type.TypeReference; +import com.fasterxml.jackson.databind.JavaType; +import com.fasterxml.jackson.databind.ObjectMapper; +import org.dromara.hutool.core.io.IORuntimeException; +import org.dromara.hutool.json.JSONException; + +import java.io.IOException; +import java.io.Reader; +import java.io.Writer; + +/** + * Jackson引擎 + * + * @author Looly + */ +public class JacksonEngine implements JSONEngine{ + + private final ObjectMapper mapper; + + /** + * 构造 + */ + public JacksonEngine() { + this.mapper = new ObjectMapper(); + } + + @Override + public void serialize(final Object bean, final Writer writer) { + try { + mapper.writeValue(writer, bean); + } catch (final IOException e) { + throw new IORuntimeException(e); + } + } + + @SuppressWarnings("unchecked") + @Override + public T deserialize(final Reader reader, final Object type) { + try { + if(type instanceof Class){ + return mapper.readValue(reader, (Class)type); + } else if(type instanceof TypeReference){ + return mapper.readValue(reader, (TypeReference)type); + } else if(type instanceof JavaType){ + return mapper.readValue(reader, (JavaType)type); + } + } catch (final IOException e) { + throw new IORuntimeException(e); + } + + throw new JSONException("Unsupported type: {}", type.getClass()); + } +} diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/engine/package-info.java b/hutool-json/src/main/java/org/dromara/hutool/json/engine/package-info.java new file mode 100644 index 000000000..cebbffeaf --- /dev/null +++ b/hutool-json/src/main/java/org/dromara/hutool/json/engine/package-info.java @@ -0,0 +1,21 @@ +/* + * Copyright (c) 2024. looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * https://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + +/** + * JSON SPI 实现
+ * 通过实现{@link org.dromara.hutool.json.engine.JSONEngine} 以使用不同的JSON库完成: + *
    + *
  • JSON序列化,即Java Bean(POJO)对象转为JSON字符串
  • + *
  • JSON反序列化,即JSON字符串转为Java Bean(POJO)对象
  • + *
+ */ +package org.dromara.hutool.json.engine; diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/jwt/Claims.java b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/Claims.java index e0c62b193..0882bd02a 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/jwt/Claims.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/Claims.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWT.java b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWT.java index cb3ebfa3e..c5494ae35 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWT.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWT.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWTException.java b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWTException.java index 53a68d277..e299fdb6c 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWTException.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWTException.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWTHeader.java b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWTHeader.java index 2ab0994a8..0d0d7690a 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWTHeader.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWTHeader.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWTPayload.java b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWTPayload.java index b8786b37c..db84d4878 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWTPayload.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWTPayload.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWTUtil.java b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWTUtil.java index 4e11c221a..b9efb3df7 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWTUtil.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWTUtil.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWTValidator.java b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWTValidator.java index 0c312c1b0..d31d4b38f 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWTValidator.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/JWTValidator.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/jwt/RegisteredPayload.java b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/RegisteredPayload.java index 9a2b26c11..a4be0651a 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/jwt/RegisteredPayload.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/RegisteredPayload.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/jwt/package-info.java b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/package-info.java index 0bfc352bf..36138ce4e 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/jwt/package-info.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/package-info.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/AlgorithmUtil.java b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/AlgorithmUtil.java index 50db5b653..c37523af9 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/AlgorithmUtil.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/AlgorithmUtil.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/AsymmetricJWTSigner.java b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/AsymmetricJWTSigner.java index d3175199b..f94b05c55 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/AsymmetricJWTSigner.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/AsymmetricJWTSigner.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/EllipticCurveJWTSigner.java b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/EllipticCurveJWTSigner.java index e7a354835..e673c801e 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/EllipticCurveJWTSigner.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/EllipticCurveJWTSigner.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/HMacJWTSigner.java b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/HMacJWTSigner.java index 0683f897a..628baacc4 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/HMacJWTSigner.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/HMacJWTSigner.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/JWTSigner.java b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/JWTSigner.java index 066448481..d2d82602b 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/JWTSigner.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/JWTSigner.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/JWTSignerUtil.java b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/JWTSignerUtil.java index 9a3341ebc..985969b67 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/JWTSignerUtil.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/JWTSignerUtil.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/NoneJWTSigner.java b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/NoneJWTSigner.java index c0d362aab..b917e39bb 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/NoneJWTSigner.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/NoneJWTSigner.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/package-info.java b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/package-info.java index 4456d35af..1ca609cf9 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/package-info.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/jwt/signers/package-info.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/mapper/JSONArrayMapper.java b/hutool-json/src/main/java/org/dromara/hutool/json/mapper/JSONArrayMapper.java index 9f10fbedc..2ff12a9c7 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/mapper/JSONArrayMapper.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/mapper/JSONArrayMapper.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/mapper/JSONObjectMapper.java b/hutool-json/src/main/java/org/dromara/hutool/json/mapper/JSONObjectMapper.java index 13c44752c..475823e22 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/mapper/JSONObjectMapper.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/mapper/JSONObjectMapper.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/mapper/JSONValueMapper.java b/hutool-json/src/main/java/org/dromara/hutool/json/mapper/JSONValueMapper.java index cd464d5c5..0d8e91ca2 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/mapper/JSONValueMapper.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/mapper/JSONValueMapper.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023. looly(loolly@aliyun.com) + * Copyright (c) 2024. looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/mapper/package-info.java b/hutool-json/src/main/java/org/dromara/hutool/json/mapper/package-info.java index 8a94677cc..5a4ffc7d7 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/mapper/package-info.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/mapper/package-info.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/package-info.java b/hutool-json/src/main/java/org/dromara/hutool/json/package-info.java index 370957ded..7e4ecf182 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/package-info.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/package-info.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/serialize/DateJSONString.java b/hutool-json/src/main/java/org/dromara/hutool/json/serialize/DateJSONString.java index 51cdbb7bc..e88ab365f 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/serialize/DateJSONString.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/serialize/DateJSONString.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/serialize/GlobalSerializeMapping.java b/hutool-json/src/main/java/org/dromara/hutool/json/serialize/GlobalSerializeMapping.java index b7210d080..65a4fefc8 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/serialize/GlobalSerializeMapping.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/serialize/GlobalSerializeMapping.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/serialize/JSONArraySerializer.java b/hutool-json/src/main/java/org/dromara/hutool/json/serialize/JSONArraySerializer.java index 2c8f0357c..8c9710c37 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/serialize/JSONArraySerializer.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/serialize/JSONArraySerializer.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/serialize/JSONDeserializer.java b/hutool-json/src/main/java/org/dromara/hutool/json/serialize/JSONDeserializer.java index e74fbaa4b..fb1fb7e69 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/serialize/JSONDeserializer.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/serialize/JSONDeserializer.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/serialize/JSONObjectSerializer.java b/hutool-json/src/main/java/org/dromara/hutool/json/serialize/JSONObjectSerializer.java index d6040a87e..492ba0cdb 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/serialize/JSONObjectSerializer.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/serialize/JSONObjectSerializer.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/serialize/JSONSerializer.java b/hutool-json/src/main/java/org/dromara/hutool/json/serialize/JSONSerializer.java index efd822d31..c76f065ab 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/serialize/JSONSerializer.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/serialize/JSONSerializer.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/serialize/JSONStringer.java b/hutool-json/src/main/java/org/dromara/hutool/json/serialize/JSONStringer.java index 981820cbf..b11cc1c3a 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/serialize/JSONStringer.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/serialize/JSONStringer.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/serialize/TemporalAccessorSerializer.java b/hutool-json/src/main/java/org/dromara/hutool/json/serialize/TemporalAccessorSerializer.java index df0f39eb4..b7f3ba443 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/serialize/TemporalAccessorSerializer.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/serialize/TemporalAccessorSerializer.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/serialize/package-info.java b/hutool-json/src/main/java/org/dromara/hutool/json/serialize/package-info.java index e130323f2..6266ea3aa 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/serialize/package-info.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/serialize/package-info.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/writer/BooleanValueWriter.java b/hutool-json/src/main/java/org/dromara/hutool/json/writer/BooleanValueWriter.java index 69f05ef09..3e218b50f 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/writer/BooleanValueWriter.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/writer/BooleanValueWriter.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/writer/ClassValueWriter.java b/hutool-json/src/main/java/org/dromara/hutool/json/writer/ClassValueWriter.java index c6f6e679b..02f020512 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/writer/ClassValueWriter.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/writer/ClassValueWriter.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023-2024. looly(loolly@aliyun.com) + * Copyright (c) 2024-2024. looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/writer/DateValueWriter.java b/hutool-json/src/main/java/org/dromara/hutool/json/writer/DateValueWriter.java index 223502ff4..faa3cc593 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/writer/DateValueWriter.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/writer/DateValueWriter.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/writer/GlobalValueWriters.java b/hutool-json/src/main/java/org/dromara/hutool/json/writer/GlobalValueWriters.java index 46b6714c3..48f14b26a 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/writer/GlobalValueWriters.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/writer/GlobalValueWriters.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/writer/JSONStringValueWriter.java b/hutool-json/src/main/java/org/dromara/hutool/json/writer/JSONStringValueWriter.java index 94fe56923..ea9943df0 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/writer/JSONStringValueWriter.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/writer/JSONStringValueWriter.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/writer/JSONValueWriter.java b/hutool-json/src/main/java/org/dromara/hutool/json/writer/JSONValueWriter.java index 391fa306c..c8ff8c62d 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/writer/JSONValueWriter.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/writer/JSONValueWriter.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/writer/JSONWriter.java b/hutool-json/src/main/java/org/dromara/hutool/json/writer/JSONWriter.java index d20439170..b5418f0f6 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/writer/JSONWriter.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/writer/JSONWriter.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/writer/JdkValueWriter.java b/hutool-json/src/main/java/org/dromara/hutool/json/writer/JdkValueWriter.java index 99b8985ba..d31dc765f 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/writer/JdkValueWriter.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/writer/JdkValueWriter.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/writer/NumberValueWriter.java b/hutool-json/src/main/java/org/dromara/hutool/json/writer/NumberValueWriter.java index cd04048cb..69293961e 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/writer/NumberValueWriter.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/writer/NumberValueWriter.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/writer/package-info.java b/hutool-json/src/main/java/org/dromara/hutool/json/writer/package-info.java index 8fb853b0a..b8e2f900e 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/writer/package-info.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/writer/package-info.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/xml/JSONXMLParser.java b/hutool-json/src/main/java/org/dromara/hutool/json/xml/JSONXMLParser.java index f4826cf5d..6a270e3a5 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/xml/JSONXMLParser.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/xml/JSONXMLParser.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/xml/JSONXMLSerializer.java b/hutool-json/src/main/java/org/dromara/hutool/json/xml/JSONXMLSerializer.java index 84626333a..beea1c20f 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/xml/JSONXMLSerializer.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/xml/JSONXMLSerializer.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/xml/JSONXMLUtil.java b/hutool-json/src/main/java/org/dromara/hutool/json/xml/JSONXMLUtil.java index 3127857b5..f62f90e11 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/xml/JSONXMLUtil.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/xml/JSONXMLUtil.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/xml/XMLTokener.java b/hutool-json/src/main/java/org/dromara/hutool/json/xml/XMLTokener.java index 3e83f71d1..b5054fbea 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/xml/XMLTokener.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/xml/XMLTokener.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/xml/package-info.java b/hutool-json/src/main/java/org/dromara/hutool/json/xml/package-info.java index f7d896b46..c193585d3 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/xml/package-info.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/xml/package-info.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/main/resources/META-INF/services/org.dromara.hutool.json.engine.JSONEngine b/hutool-json/src/main/resources/META-INF/services/org.dromara.hutool.json.engine.JSONEngine new file mode 100644 index 000000000..d325d9d4a --- /dev/null +++ b/hutool-json/src/main/resources/META-INF/services/org.dromara.hutool.json.engine.JSONEngine @@ -0,0 +1,16 @@ +# +# Copyright (c) 2024 looly(loolly@aliyun.com) +# Hutool is licensed under Mulan PSL v2. +# You can use this software according to the terms and conditions of the Mulan PSL v2. +# You may obtain a copy of Mulan PSL v2 at: +# https://license.coscl.org.cn/MulanPSL2 +# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, +# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, +# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. +# See the Mulan PSL v2 for more details. +# + +org.dromara.hutool.json.engine.JacksonEngine +org.dromara.hutool.json.engine.GsonEngine +org.dromara.hutool.json.engine.FastJSON2Engine +org.dromara.hutool.json.engine.HutoolJSONEngine diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/CustomSerializeTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/CustomSerializeTest.java index ef4b55b5c..3a5fbcfe0 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/CustomSerializeTest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/CustomSerializeTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/Issue1075Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue1075Test.java index acfb1e3ac..fa3b5f550 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/Issue1075Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue1075Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/Issue1101Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue1101Test.java index 6bcb7eb33..03a567ab5 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/Issue1101Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue1101Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/Issue1200Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue1200Test.java index 918432435..9fce22266 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/Issue1200Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue1200Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/Issue2090Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2090Test.java index 274f153d2..e824629cf 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/Issue2090Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2090Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/Issue2131Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2131Test.java index 95643643b..b0b9a69f6 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/Issue2131Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2131Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/Issue2223Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2223Test.java index a4c0b7115..fc79ccf97 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/Issue2223Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2223Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/Issue2377Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2377Test.java index a3303f2a0..b3b8b19f6 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/Issue2377Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2377Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/Issue2447Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2447Test.java index 56d522b6c..73bde3b7d 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/Issue2447Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2447Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/Issue2507Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2507Test.java index b043e4f35..0df0fc8fa 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/Issue2507Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2507Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/Issue2555Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2555Test.java index db254c9c7..53668de0e 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/Issue2555Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2555Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/Issue2564Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2564Test.java index 2104d5458..d764fdf59 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/Issue2564Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2564Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/Issue2572Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2572Test.java index 4f508b6a6..3331663ac 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/Issue2572Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2572Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/Issue2746Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2746Test.java index accb14409..b7bc291df 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/Issue2746Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2746Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/Issue2749Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2749Test.java index cc0b11cb2..fd2529950 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/Issue2749Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2749Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/Issue2801Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2801Test.java index 392df66d2..83a54c4d3 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/Issue2801Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2801Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/Issue2924Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2924Test.java index b861d6546..342839892 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/Issue2924Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2924Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/Issue2953Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2953Test.java index 0224fb5be..ec860f468 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/Issue2953Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue2953Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/Issue3051Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue3051Test.java index 528e434a4..2f264b355 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/Issue3051Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue3051Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/Issue3058Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue3058Test.java index a6507cec0..1d7724268 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/Issue3058Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue3058Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/Issue3086Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue3086Test.java index fb2032341..5e547f20c 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/Issue3086Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue3086Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/Issue3139Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue3139Test.java index 5194f2897..997a67a10 100755 --- a/hutool-json/src/test/java/org/dromara/hutool/json/Issue3139Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue3139Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/Issue3193Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue3193Test.java index 69ac74bf2..411a2a653 100755 --- a/hutool-json/src/test/java/org/dromara/hutool/json/Issue3193Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue3193Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/Issue3274Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue3274Test.java index 1737ed095..15b7e3ce7 100755 --- a/hutool-json/src/test/java/org/dromara/hutool/json/Issue3274Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue3274Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/Issue3289Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue3289Test.java index 0cdebd58c..0ba0c1e38 100755 --- a/hutool-json/src/test/java/org/dromara/hutool/json/Issue3289Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue3289Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/Issue488Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue488Test.java index 2d2211be0..988a4c96c 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/Issue488Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue488Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/Issue644Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue644Test.java index 012393011..79c671cc1 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/Issue644Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue644Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/Issue677Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue677Test.java index 831001a35..1719259d8 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/Issue677Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue677Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/Issue867Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issue867Test.java index 6bace2a61..ebecfa486 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/Issue867Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issue867Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI1AU86Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI1AU86Test.java index 6314a8352..dc9876038 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI1AU86Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI1AU86Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI1F8M2Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI1F8M2Test.java index 0a34b97af..ccd5f81d3 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI1F8M2Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI1F8M2Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI1H2VNTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI1H2VNTest.java index 785b0f48b..4cb13dd71 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI1H2VNTest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI1H2VNTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI3BS4STest.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI3BS4STest.java index 735e57065..5a1fc9f6e 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI3BS4STest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI3BS4STest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI3EGJPTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI3EGJPTest.java index a299444ac..f38f0db2c 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI3EGJPTest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI3EGJPTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI49VZBTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI49VZBTest.java index dc407838d..e7932d1a8 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI49VZBTest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI49VZBTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI4RBZ4Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI4RBZ4Test.java index 3286b0af6..4e5519a51 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI4RBZ4Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI4RBZ4Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI4XFMWTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI4XFMWTest.java index 856de05ae..ae4f55f3b 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI4XFMWTest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI4XFMWTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI50EGGTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI50EGGTest.java index f9ba6c668..bb125a1b9 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI50EGGTest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI50EGGTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI59LW4Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI59LW4Test.java index 15793c0c0..5662130ff 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI59LW4Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI59LW4Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI5DHK2Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI5DHK2Test.java index 7fcebb466..21c4a315d 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI5DHK2Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI5DHK2Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI5OMSCTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI5OMSCTest.java index a7059859c..973712ee7 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI5OMSCTest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI5OMSCTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI676ITTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI676ITTest.java index d1cedfd1f..3a9a18540 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI676ITTest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI676ITTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI6H0XFTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI6H0XFTest.java index 017362125..7af74998b 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI6H0XFTest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI6H0XFTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI6LBZATest.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI6LBZATest.java index aea68a360..75d8b24bb 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI6LBZATest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI6LBZATest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI6SZYBTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI6SZYBTest.java index 2598daefb..2be40572f 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI6SZYBTest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI6SZYBTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI6YN2ATest.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI6YN2ATest.java index 53c7a6fab..0bfdc1f58 100755 --- a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI6YN2ATest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI6YN2ATest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI71BE6Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI71BE6Test.java index 66e8d6678..c09205111 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI71BE6Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI71BE6Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI76CSUTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI76CSUTest.java index b322b4fc4..63171b3bf 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI76CSUTest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI76CSUTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI7CW27Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI7CW27Test.java index 2faad26b8..c3b4f36f7 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI7CW27Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI7CW27Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI7FQ29Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI7FQ29Test.java index 130229232..70c383b95 100755 --- a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI7FQ29Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI7FQ29Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI7GPGXTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI7GPGXTest.java index b46b62066..77e68bdb6 100755 --- a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI7GPGXTest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI7GPGXTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI7M2GZTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI7M2GZTest.java index b78e51351..d5c4f423e 100755 --- a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI7M2GZTest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI7M2GZTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI7VM64Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI7VM64Test.java index 19fe52863..340a0507f 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI7VM64Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI7VM64Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023. looly(loolly@aliyun.com) + * Copyright (c) 2024. looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI81QZ2Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI81QZ2Test.java index 6a7d53baa..6aa2d1c54 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI81QZ2Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI81QZ2Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI82AM8Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI82AM8Test.java index 42bef475b..f7eca9b53 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI82AM8Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI82AM8Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI84V6ITest.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI84V6ITest.java index 3d84dcb7e..58bee1f45 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/IssueI84V6ITest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssueI84V6ITest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023. looly(loolly@aliyun.com) + * Copyright (c) 2024. looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/Issues1881Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Issues1881Test.java index fb4affd1b..e988f966a 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/Issues1881Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/Issues1881Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/IssuesI44E4HTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssuesI44E4HTest.java index e3aea737e..094dd41c9 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/IssuesI44E4HTest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssuesI44E4HTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/IssuesI4V14NTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/IssuesI4V14NTest.java index abcc88cdc..4f861a3de 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/IssuesI4V14NTest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/IssuesI4V14NTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/JSONArrayTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/JSONArrayTest.java index f29b7faf8..6b7088e0a 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/JSONArrayTest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/JSONArrayTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/JSONConvertTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/JSONConvertTest.java index aa99599b1..20e97f7f0 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/JSONConvertTest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/JSONConvertTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/JSONDeserializerTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/JSONDeserializerTest.java index d2caaeb0c..f1a3a318d 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/JSONDeserializerTest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/JSONDeserializerTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/JSONNullTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/JSONNullTest.java index 489602f09..5eaf86e72 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/JSONNullTest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/JSONNullTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/JSONObjectTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/JSONObjectTest.java index 740560108..e98186c81 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/JSONObjectTest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/JSONObjectTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/JSONPathTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/JSONPathTest.java index fe1e3e5cb..498e36ba5 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/JSONPathTest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/JSONPathTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/JSONStrFormatterTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/JSONStrFormatterTest.java index e083c795f..8c846391d 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/JSONStrFormatterTest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/JSONStrFormatterTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/JSONSupportTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/JSONSupportTest.java index abffb1947..52c1686c7 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/JSONSupportTest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/JSONSupportTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/JSONTokenerTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/JSONTokenerTest.java index fab01580d..8bf26ee36 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/JSONTokenerTest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/JSONTokenerTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/JSONUtilTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/JSONUtilTest.java index dfd530523..a0ea1198f 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/JSONUtilTest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/JSONUtilTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/JSONWriterTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/JSONWriterTest.java index 10e5e84da..bb69a712b 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/JSONWriterTest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/JSONWriterTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/ParseBeanTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/ParseBeanTest.java index d0057dfc5..a57b17a8f 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/ParseBeanTest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/ParseBeanTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/Pr192Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Pr192Test.java index 1ba97e501..843148d45 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/Pr192Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/Pr192Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/Pr3067Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/Pr3067Test.java index 40d9652cb..ec9b2bfb6 100755 --- a/hutool-json/src/test/java/org/dromara/hutool/json/Pr3067Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/Pr3067Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/TransientTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/TransientTest.java index 5221abe09..5736a1e61 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/TransientTest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/TransientTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/engine/JSONEngineFactoryTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/engine/JSONEngineFactoryTest.java new file mode 100644 index 000000000..41aaef8cc --- /dev/null +++ b/hutool-json/src/test/java/org/dromara/hutool/json/engine/JSONEngineFactoryTest.java @@ -0,0 +1,109 @@ +/* + * Copyright (c) 2024. looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * https://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + +package org.dromara.hutool.json.engine; + +import com.alibaba.fastjson2.annotation.JSONField; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; +import org.junit.jupiter.api.Test; + +import java.io.StringReader; +import java.io.StringWriter; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +public class JSONEngineFactoryTest { + @Test + void createDefaultEngineTest() { + final JSONEngine engine = JSONEngineFactory.createEngine(); + assertEquals(JacksonEngine.class, engine.getClass()); + } + + @Test + void jacksonTest() { + final JSONEngine engine = JSONEngineFactory.createEngine("jackson"); + assertEquals(JacksonEngine.class, engine.getClass()); + + final StringWriter stringWriter = new StringWriter(); + final TestBean testBean = new TestBean("张三", 18, true); + engine.serialize(testBean, stringWriter); + + final String jsonStr = "{\"name\":\"张三\",\"age\":18,\"gender\":true}"; + assertEquals(jsonStr, stringWriter.toString()); + + final TestBean testBean1 = engine.deserialize(new StringReader(jsonStr), TestBean.class); + assertEquals(testBean, testBean1); + } + + @Test + void GsonTest() { + final JSONEngine engine = JSONEngineFactory.createEngine("gson"); + assertEquals(GsonEngine.class, engine.getClass()); + + final StringWriter stringWriter = new StringWriter(); + final TestBean testBean = new TestBean("张三", 18, true); + engine.serialize(testBean, stringWriter); + + final String jsonStr = "{\"name\":\"张三\",\"age\":18,\"gender\":true}"; + assertEquals(jsonStr, stringWriter.toString()); + + final TestBean testBean1 = engine.deserialize(new StringReader(jsonStr), TestBean.class); + assertEquals(testBean, testBean1); + } + + @Test + void fastJSON2Test() { + final JSONEngine engine = JSONEngineFactory.createEngine("fastjson2"); + assertEquals(FastJSON2Engine.class, engine.getClass()); + + final StringWriter stringWriter = new StringWriter(); + final TestBean testBean = new TestBean("张三", 18, true); + engine.serialize(testBean, stringWriter); + + final String jsonStr = "{\"name\":\"张三\",\"age\":18,\"gender\":true}"; + assertEquals(jsonStr, stringWriter.toString()); + + final TestBean testBean1 = engine.deserialize(new StringReader(jsonStr), TestBean.class); + assertEquals(testBean, testBean1); + } + + @Test + void HutoolJSONTest() { + final JSONEngine engine = JSONEngineFactory.createEngine("hutoolJSON"); + assertEquals(HutoolJSONEngine.class, engine.getClass()); + + final StringWriter stringWriter = new StringWriter(); + final TestBean testBean = new TestBean("张三", 18, true); + engine.serialize(testBean, stringWriter); + + final String jsonStr = "{\"name\":\"张三\",\"age\":18,\"gender\":true}"; + assertEquals(jsonStr, stringWriter.toString()); + + final TestBean testBean1 = engine.deserialize(new StringReader(jsonStr), TestBean.class); + assertEquals(testBean, testBean1); + } + + @Data + @NoArgsConstructor + @AllArgsConstructor + static class TestBean { + // 解决输出顺序问题 + @JSONField(ordinal = 1) + private String name; + @JSONField(ordinal = 2) + private int age; + @JSONField(ordinal = 3) + private boolean gender; + } +} diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/issueI5WDP0/ERPProduct.kt b/hutool-json/src/test/java/org/dromara/hutool/json/issueI5WDP0/ERPProduct.kt index f46db01f4..7265d1b6d 100755 --- a/hutool-json/src/test/java/org/dromara/hutool/json/issueI5WDP0/ERPProduct.kt +++ b/hutool-json/src/test/java/org/dromara/hutool/json/issueI5WDP0/ERPProduct.kt @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/issueI5WDP0/JsonToBeanTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/issueI5WDP0/JsonToBeanTest.java index 75cb3dbbb..419535e00 100755 --- a/hutool-json/src/test/java/org/dromara/hutool/json/issueI5WDP0/JsonToBeanTest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/issueI5WDP0/JsonToBeanTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/issueIVMD5/BaseResult.java b/hutool-json/src/test/java/org/dromara/hutool/json/issueIVMD5/BaseResult.java index 858a80e72..a47ca9e4f 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/issueIVMD5/BaseResult.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/issueIVMD5/BaseResult.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/issueIVMD5/IssueIVMD5Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/issueIVMD5/IssueIVMD5Test.java index 2a9b8ac49..b3af24ed3 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/issueIVMD5/IssueIVMD5Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/issueIVMD5/IssueIVMD5Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/issueIVMD5/StudentInfo.java b/hutool-json/src/test/java/org/dromara/hutool/json/issueIVMD5/StudentInfo.java index e55378524..b4edfc1fc 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/issueIVMD5/StudentInfo.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/issueIVMD5/StudentInfo.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/jwt/Issue3205Test.java b/hutool-json/src/test/java/org/dromara/hutool/json/jwt/Issue3205Test.java index 38884b5dd..f62c9c2da 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/jwt/Issue3205Test.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/jwt/Issue3205Test.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/jwt/IssueI5QRUOTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/jwt/IssueI5QRUOTest.java index aff23f81a..14170ba40 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/jwt/IssueI5QRUOTest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/jwt/IssueI5QRUOTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/jwt/IssueI6IS5BTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/jwt/IssueI6IS5BTest.java index 5a6754671..b43706fae 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/jwt/IssueI6IS5BTest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/jwt/IssueI6IS5BTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/jwt/IssueI76TRQTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/jwt/IssueI76TRQTest.java index 9f3a10534..7d5c26018 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/jwt/IssueI76TRQTest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/jwt/IssueI76TRQTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/jwt/IssueI7IZIMTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/jwt/IssueI7IZIMTest.java index d99789d97..1073cc74c 100755 --- a/hutool-json/src/test/java/org/dromara/hutool/json/jwt/IssueI7IZIMTest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/jwt/IssueI7IZIMTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/jwt/JWTSignerTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/jwt/JWTSignerTest.java index 50cf038ce..f9c3da1f7 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/jwt/JWTSignerTest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/jwt/JWTSignerTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/jwt/JWTTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/jwt/JWTTest.java index fb3cd7ab3..44444591b 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/jwt/JWTTest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/jwt/JWTTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/jwt/JWTUtilTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/jwt/JWTUtilTest.java index c4c6d9053..bb02e1021 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/jwt/JWTUtilTest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/jwt/JWTUtilTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/jwt/JWTValidatorTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/jwt/JWTValidatorTest.java index fdd8249c9..9b53726e0 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/jwt/JWTValidatorTest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/jwt/JWTValidatorTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/ADT.java b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/ADT.java index d17b5d5a3..45b082179 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/ADT.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/ADT.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/Data.java b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/Data.java index 37768b169..d3cb901bf 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/Data.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/Data.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/Exam.java b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/Exam.java index 378671f04..0f20524c6 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/Exam.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/Exam.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/ExamInfoDict.java b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/ExamInfoDict.java index dc9e6d0ac..d78b5fc0a 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/ExamInfoDict.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/ExamInfoDict.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/JSONBean.java b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/JSONBean.java index 556f07336..15a06c99c 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/JSONBean.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/JSONBean.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/JsonNode.java b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/JsonNode.java index d87f17564..57341571b 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/JsonNode.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/JsonNode.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/KeyBean.java b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/KeyBean.java index 564660392..3aaac7448 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/KeyBean.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/KeyBean.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/PerfectEvaluationProductResVo.java b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/PerfectEvaluationProductResVo.java index 8d00413c7..03095ecf9 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/PerfectEvaluationProductResVo.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/PerfectEvaluationProductResVo.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/Price.java b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/Price.java index f1f73de8f..1b577d6ca 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/Price.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/Price.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/ProductResBase.java b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/ProductResBase.java index af9890a67..6db1e26e4 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/ProductResBase.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/ProductResBase.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/ResultBean.java b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/ResultBean.java index 3114c36e4..b557dcaab 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/ResultBean.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/ResultBean.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/ResultDto.java b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/ResultDto.java index 5ce992fb6..50d2291a5 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/ResultDto.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/ResultDto.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/Seq.java b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/Seq.java index ebb6be946..3c1bc582c 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/Seq.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/Seq.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/TokenAuthResponse.java b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/TokenAuthResponse.java index eaad117be..979da8955 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/TokenAuthResponse.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/TokenAuthResponse.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/TokenAuthWarp.java b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/TokenAuthWarp.java index c2a556309..939593776 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/TokenAuthWarp.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/TokenAuthWarp.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/TokenAuthWarp2.java b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/TokenAuthWarp2.java index 76cb36021..f61a6d7f7 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/TokenAuthWarp2.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/TokenAuthWarp2.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/UUMap.java b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/UUMap.java index 27971c2f1..994890ba1 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/UUMap.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/UUMap.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/UserA.java b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/UserA.java index 1ae28f63f..f1d71231d 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/UserA.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/UserA.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/UserB.java b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/UserB.java index 8eb775359..89304cc94 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/UserB.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/UserB.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/UserC.java b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/UserC.java index 122b0d522..ae5955af4 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/UserC.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/UserC.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/UserInfoDict.java b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/UserInfoDict.java index 552278b61..6afa91eae 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/UserInfoDict.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/UserInfoDict.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/UserInfoRedundCount.java b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/UserInfoRedundCount.java index 9ee4b7a0f..9d9cdc83c 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/UserInfoRedundCount.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/UserInfoRedundCount.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/UserWithMap.java b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/UserWithMap.java index 3b4f3b991..4ca561f5e 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/UserWithMap.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/UserWithMap.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/report/CaseReport.java b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/report/CaseReport.java index 72b5daa2b..6da19b69f 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/report/CaseReport.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/report/CaseReport.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/report/EnvSettingInfo.java b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/report/EnvSettingInfo.java index 604cfec4e..baa10354e 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/report/EnvSettingInfo.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/report/EnvSettingInfo.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/report/StepReport.java b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/report/StepReport.java index 65634337f..950af6bf7 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/report/StepReport.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/report/StepReport.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/report/SuiteReport.java b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/report/SuiteReport.java index c0e398f3b..9421f8666 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/report/SuiteReport.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/test/bean/report/SuiteReport.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/writer/GlobalValueWritersTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/writer/GlobalValueWritersTest.java index db29ea751..ee7d70a52 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/writer/GlobalValueWritersTest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/writer/GlobalValueWritersTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-json/src/test/java/org/dromara/hutool/json/xml/XMLTest.java b/hutool-json/src/test/java/org/dromara/hutool/json/xml/XMLTest.java index 4cb18b7f1..3389717c8 100644 --- a/hutool-json/src/test/java/org/dromara/hutool/json/xml/XMLTest.java +++ b/hutool-json/src/test/java/org/dromara/hutool/json/xml/XMLTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 looly(loolly@aliyun.com) + * Copyright (c) 2024 looly(loolly@aliyun.com) * Hutool is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: diff --git a/hutool-log/pom.xml b/hutool-log/pom.xml index f481cb769..7c328cdbe 100755 --- a/hutool-log/pom.xml +++ b/hutool-log/pom.xml @@ -1,6 +1,6 @@