doc: 修改 since 信息
1.0.0 之前新增的,其 since 修改为 1.0.0,统一以 1.0.0 作为初始版本 fix plusone/plusone-commons#30
This commit is contained in:
parent
f5b04a7ae8
commit
73a99b630c
src/main/java/xyz/zhouxy/plusone/commons
annotation
ReaderMethod.javaStaticFactoryMethod.javaUnsupportedOperation.javaValueObject.javaVirtual.javaWriterMethod.java
collection
exception
function
model
util
@ -28,7 +28,7 @@ import java.lang.annotation.Target;
|
|||||||
* 标识方法是读方法,如 getter。
|
* 标识方法是读方法,如 getter。
|
||||||
*
|
*
|
||||||
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
||||||
* @since 1.0
|
* @since 1.0.0
|
||||||
* @see WriterMethod
|
* @see WriterMethod
|
||||||
*/
|
*/
|
||||||
@Target(ElementType.METHOD)
|
@Target(ElementType.METHOD)
|
||||||
|
@ -27,7 +27,7 @@ import java.lang.annotation.Target;
|
|||||||
* <p>标识方法为静态工厂方法
|
* <p>标识方法为静态工厂方法
|
||||||
*
|
*
|
||||||
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
||||||
* @since 0.1.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
@Target(ElementType.METHOD)
|
@Target(ElementType.METHOD)
|
||||||
@Retention(RetentionPolicy.RUNTIME)
|
@Retention(RetentionPolicy.RUNTIME)
|
||||||
|
@ -29,7 +29,7 @@ import java.lang.annotation.Documented;
|
|||||||
*
|
*
|
||||||
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
||||||
* @version 1.0
|
* @version 1.0
|
||||||
* @since 1.0
|
* @since 1.0.0
|
||||||
* @see UnsupportedOperationException
|
* @see UnsupportedOperationException
|
||||||
*/
|
*/
|
||||||
@Documented
|
@Documented
|
||||||
|
@ -26,7 +26,7 @@ import java.lang.annotation.Target;
|
|||||||
* ValueObject - 值对象
|
* ValueObject - 值对象
|
||||||
*
|
*
|
||||||
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
||||||
* @since 0.1.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
@Inherited
|
@Inherited
|
||||||
@Target(ElementType.TYPE)
|
@Target(ElementType.TYPE)
|
||||||
|
@ -26,7 +26,7 @@ import java.lang.annotation.Target;
|
|||||||
* <p>该注解用于提醒、强调父类虽然有默认实现,但子类可以根据自己的需要覆写。</p>
|
* <p>该注解用于提醒、强调父类虽然有默认实现,但子类可以根据自己的需要覆写。</p>
|
||||||
*
|
*
|
||||||
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
||||||
* @since 0.1.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
@Target(ElementType.METHOD)
|
@Target(ElementType.METHOD)
|
||||||
@Retention(RetentionPolicy.SOURCE)
|
@Retention(RetentionPolicy.SOURCE)
|
||||||
|
@ -28,7 +28,7 @@ import java.lang.annotation.Target;
|
|||||||
* 标识方法是写方法,如 setter。
|
* 标识方法是写方法,如 setter。
|
||||||
*
|
*
|
||||||
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
||||||
* @since 1.0
|
* @since 1.0.0
|
||||||
* @see ReaderMethod
|
* @see ReaderMethod
|
||||||
*/
|
*/
|
||||||
@Target(ElementType.METHOD)
|
@Target(ElementType.METHOD)
|
||||||
|
@ -34,7 +34,7 @@ import com.google.common.collect.Table;
|
|||||||
* 集合工具类
|
* 集合工具类
|
||||||
*
|
*
|
||||||
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
||||||
* @since 0.1.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public class CollectionTools {
|
public class CollectionTools {
|
||||||
|
|
||||||
|
@ -20,7 +20,7 @@ package xyz.zhouxy.plusone.commons.exception;
|
|||||||
* 数据不存在异常
|
* 数据不存在异常
|
||||||
*
|
*
|
||||||
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
||||||
* @since 0.1.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public final class DataNotExistsException extends Exception {
|
public final class DataNotExistsException extends Exception {
|
||||||
|
|
||||||
|
@ -36,7 +36,7 @@ import xyz.zhouxy.plusone.commons.exception.MultiTypesException.ExceptionType;
|
|||||||
* </p>
|
* </p>
|
||||||
*
|
*
|
||||||
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
||||||
* @since 0.1.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public final class ParsingFailureException
|
public final class ParsingFailureException
|
||||||
extends RuntimeException
|
extends RuntimeException
|
||||||
|
@ -27,7 +27,7 @@ package xyz.zhouxy.plusone.commons.exception.business;
|
|||||||
* <b>NOTE: 通常表示业务中的意外情况。如:用户错误输入、缺失必填字段、用户余额不足等。</b>
|
* <b>NOTE: 通常表示业务中的意外情况。如:用户错误输入、缺失必填字段、用户余额不足等。</b>
|
||||||
* </p>
|
* </p>
|
||||||
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
||||||
* @since 0.1.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public class BizException extends RuntimeException {
|
public class BizException extends RuntimeException {
|
||||||
|
|
||||||
|
@ -32,7 +32,7 @@ import xyz.zhouxy.plusone.commons.exception.MultiTypesException;
|
|||||||
* <b>NOTE: 属业务异常</b>
|
* <b>NOTE: 属业务异常</b>
|
||||||
* </p>
|
* </p>
|
||||||
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
||||||
* @since 0.1.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public final class InvalidInputException
|
public final class InvalidInputException
|
||||||
extends RequestParamsException
|
extends RequestParamsException
|
||||||
|
@ -24,7 +24,7 @@ package xyz.zhouxy.plusone.commons.exception.business;
|
|||||||
* </p>
|
* </p>
|
||||||
*
|
*
|
||||||
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
||||||
* @since 0.1.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public class RequestParamsException extends BizException {
|
public class RequestParamsException extends BizException {
|
||||||
|
|
||||||
|
@ -29,7 +29,7 @@ package xyz.zhouxy.plusone.commons.exception.system;
|
|||||||
* 后续需要排查原因。
|
* 后续需要排查原因。
|
||||||
* </p>
|
* </p>
|
||||||
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
||||||
* @since 0.1.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public final class DataOperationResultException extends SysException {
|
public final class DataOperationResultException extends SysException {
|
||||||
|
|
||||||
|
@ -24,7 +24,7 @@ package xyz.zhouxy.plusone.commons.exception.system;
|
|||||||
* </p>
|
* </p>
|
||||||
*
|
*
|
||||||
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
||||||
* @since 0.1.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public class NoAvailableMacFoundException extends SysException {
|
public class NoAvailableMacFoundException extends SysException {
|
||||||
private static final long serialVersionUID = 152827098461071551L;
|
private static final long serialVersionUID = 152827098461071551L;
|
||||||
|
@ -24,7 +24,7 @@ package xyz.zhouxy.plusone.commons.exception.system;
|
|||||||
* </p>
|
* </p>
|
||||||
*
|
*
|
||||||
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
||||||
* @since 0.1.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public class SysException extends RuntimeException {
|
public class SysException extends RuntimeException {
|
||||||
|
|
||||||
|
@ -24,9 +24,9 @@ import java.util.function.Supplier;
|
|||||||
*
|
*
|
||||||
* <p>
|
* <p>
|
||||||
* 返回 {@code Optional<T>} 对象。
|
* 返回 {@code Optional<T>} 对象。
|
||||||
*
|
*
|
||||||
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
||||||
* @since 0.1.0
|
* @since 1.0.0
|
||||||
* @see Optional
|
* @see Optional
|
||||||
* @see Supplier
|
* @see Supplier
|
||||||
*/
|
*/
|
||||||
|
@ -26,7 +26,7 @@ import java.util.function.Predicate;
|
|||||||
* </p>
|
* </p>
|
||||||
*
|
*
|
||||||
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
||||||
* @since 0.1.0
|
* @since 1.0.0
|
||||||
* @see Predicate
|
* @see Predicate
|
||||||
*/
|
*/
|
||||||
public class PredicateTools {
|
public class PredicateTools {
|
||||||
@ -36,12 +36,12 @@ public class PredicateTools {
|
|||||||
* 如将 {@code Objects::nonNull} 明确地指定为 {@code Predicate<String>},
|
* 如将 {@code Objects::nonNull} 明确地指定为 {@code Predicate<String>},
|
||||||
* 使之可以链式调用 {@link Predicate#and(Predicate)}、{@link Predicate#or(Predicate)}
|
* 使之可以链式调用 {@link Predicate#and(Predicate)}、{@link Predicate#or(Predicate)}
|
||||||
* 等方法,连接其它 {@code Predicate<? super T>} 对象。
|
* 等方法,连接其它 {@code Predicate<? super T>} 对象。
|
||||||
*
|
*
|
||||||
* <pre>
|
* <pre>
|
||||||
* Predicate<String> predicate = PredicateTools.<String>from(Objects::nonNull)
|
* Predicate<String> predicate = PredicateTools.<String>from(Objects::nonNull)
|
||||||
* .and(StringUtils::isNotEmpty);
|
* .and(StringUtils::isNotEmpty);
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* @param <T> 目标类型
|
* @param <T> 目标类型
|
||||||
* @param predicate Lambda 表达式
|
* @param predicate Lambda 表达式
|
||||||
* @return 传入的表达式自动成为 {@link Predicate} 实例
|
* @return 传入的表达式自动成为 {@link Predicate} 实例
|
||||||
|
@ -26,7 +26,7 @@ import java.util.function.BiFunction;
|
|||||||
* 接受类型为 T 和 U 的两个参数,返回 {@code Optional<R>} 对象。
|
* 接受类型为 T 和 U 的两个参数,返回 {@code Optional<R>} 对象。
|
||||||
*
|
*
|
||||||
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
||||||
* @since 0.1.0
|
* @since 1.0.0
|
||||||
* @see Optional
|
* @see Optional
|
||||||
* @see BiFunction
|
* @see BiFunction
|
||||||
*/
|
*/
|
||||||
|
@ -26,7 +26,7 @@ import java.util.function.Function;
|
|||||||
* 接受类型为 T 的参数,返回 {@code Optional<R>} 对象。
|
* 接受类型为 T 的参数,返回 {@code Optional<R>} 对象。
|
||||||
*
|
*
|
||||||
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
||||||
* @since 0.1.0
|
* @since 1.0.0
|
||||||
* @see Optional
|
* @see Optional
|
||||||
* @see Function
|
* @see Function
|
||||||
*/
|
*/
|
||||||
|
@ -39,7 +39,7 @@ import xyz.zhouxy.plusone.commons.util.StringTools;
|
|||||||
* </p>
|
* </p>
|
||||||
*
|
*
|
||||||
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
||||||
* @since 1.0
|
* @since 1.0.0
|
||||||
* @see xyz.zhouxy.plusone.commons.constant.PatternConsts#CHINESE_2ND_ID_CARD_NUMBER
|
* @see xyz.zhouxy.plusone.commons.constant.PatternConsts#CHINESE_2ND_ID_CARD_NUMBER
|
||||||
*/
|
*/
|
||||||
@ValueObject
|
@ValueObject
|
||||||
|
@ -30,7 +30,7 @@ import xyz.zhouxy.plusone.commons.util.AssertTools;
|
|||||||
* 带校验的字符串值对象
|
* 带校验的字符串值对象
|
||||||
*
|
*
|
||||||
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
||||||
* @since 0.1.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public abstract class ValidatableStringRecord<T extends ValidatableStringRecord<T>>
|
public abstract class ValidatableStringRecord<T extends ValidatableStringRecord<T>>
|
||||||
implements Comparable<T> {
|
implements Comparable<T> {
|
||||||
|
@ -37,7 +37,7 @@ import javax.annotation.Nullable;
|
|||||||
* </p>
|
* </p>
|
||||||
*
|
*
|
||||||
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
||||||
* @since 0.1.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public class ArrayTools {
|
public class ArrayTools {
|
||||||
|
|
||||||
|
@ -31,7 +31,7 @@ import xyz.zhouxy.plusone.commons.annotation.StaticFactoryMethod;
|
|||||||
* </p>
|
* </p>
|
||||||
*
|
*
|
||||||
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
||||||
* @since 0.1.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public class BigDecimals {
|
public class BigDecimals {
|
||||||
|
|
||||||
|
@ -32,7 +32,7 @@ import com.google.common.annotations.Beta;
|
|||||||
* 提供一些 Optional 相关的方法
|
* 提供一些 Optional 相关的方法
|
||||||
*
|
*
|
||||||
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
||||||
* @since 0.1.0
|
* @since 1.0.0
|
||||||
* @see Optional
|
* @see Optional
|
||||||
* @see OptionalInt
|
* @see OptionalInt
|
||||||
* @see OptionalLong
|
* @see OptionalLong
|
||||||
|
@ -31,7 +31,7 @@ import javax.annotation.Nullable;
|
|||||||
* TreeBuilder
|
* TreeBuilder
|
||||||
*
|
*
|
||||||
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
* @author <a href="http://zhouxy.xyz:3000/ZhouXY108">ZhouXY</a>
|
||||||
* @since 1.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public class TreeBuilder<T, TSubTree extends T, TIdentity> {
|
public class TreeBuilder<T, TSubTree extends T, TIdentity> {
|
||||||
private final Function<T, TIdentity> identityGetter;
|
private final Function<T, TIdentity> identityGetter;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user