mirror of
https://gitee.com/dromara/hutool.git
synced 2025-04-05 17:37:59 +08:00
Merge pull request #1625 from cal101/erefactor/v5-dev-project/1/jdt/jdt-RemoveAllTrailingWhitespaceCleanUp-1
[cleanup] erefactor/EclipseJdt - Remove trailing whitespace - All lines
This commit is contained in:
commit
25082777c0
@ -3,35 +3,35 @@ package cn.hutool.core.lang.caller;
|
||||
/**
|
||||
* 调用者接口<br>
|
||||
* 可以通过此接口的实现类方法获取调用者、多级调用者以及判断是否被调用
|
||||
*
|
||||
*
|
||||
* @author Looly
|
||||
*
|
||||
*/
|
||||
public interface Caller {
|
||||
/**
|
||||
* 获得调用者
|
||||
*
|
||||
*
|
||||
* @return 调用者
|
||||
*/
|
||||
Class<?> getCaller();
|
||||
|
||||
/**
|
||||
* 获得调用者的调用者
|
||||
*
|
||||
*
|
||||
* @return 调用者的调用者
|
||||
*/
|
||||
Class<?> getCallerCaller();
|
||||
|
||||
/**
|
||||
* 获得调用者,指定第几级调用者 调用者层级关系:
|
||||
*
|
||||
*
|
||||
* <pre>
|
||||
* 0 {@link CallerUtil}
|
||||
* 1 调用{@link CallerUtil}中方法的类
|
||||
* 2 调用者的调用者
|
||||
* ...
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* @param depth 层级。0表示{@link CallerUtil}本身,1表示调用{@link CallerUtil}的类,2表示调用者的调用者,依次类推
|
||||
* @return 第几级调用者
|
||||
*/
|
||||
@ -39,7 +39,7 @@ public interface Caller {
|
||||
|
||||
/**
|
||||
* 是否被指定类调用
|
||||
*
|
||||
*
|
||||
* @param clazz 调用者类
|
||||
* @return 是否被调用
|
||||
*/
|
||||
|
@ -2,7 +2,7 @@ package cn.hutool.core.lang.caller;
|
||||
|
||||
/**
|
||||
* 调用者。可以通过此类的方法获取调用者、多级调用者以及判断是否被调用
|
||||
*
|
||||
*
|
||||
* @author Looly
|
||||
* @since 4.1.6
|
||||
*/
|
||||
@ -14,7 +14,7 @@ public class CallerUtil {
|
||||
|
||||
/**
|
||||
* 获得调用者
|
||||
*
|
||||
*
|
||||
* @return 调用者
|
||||
*/
|
||||
public static Class<?> getCaller() {
|
||||
@ -23,7 +23,7 @@ public class CallerUtil {
|
||||
|
||||
/**
|
||||
* 获得调用者的调用者
|
||||
*
|
||||
*
|
||||
* @return 调用者的调用者
|
||||
*/
|
||||
public static Class<?> getCallerCaller() {
|
||||
@ -33,14 +33,14 @@ public class CallerUtil {
|
||||
/**
|
||||
* 获得调用者,指定第几级调用者<br>
|
||||
* 调用者层级关系:
|
||||
*
|
||||
*
|
||||
* <pre>
|
||||
* 0 {@link CallerUtil}
|
||||
* 1 调用{@link CallerUtil}中方法的类
|
||||
* 2 调用者的调用者
|
||||
* ...
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* @param depth 层级。0表示{@link CallerUtil}本身,1表示调用{@link CallerUtil}的类,2表示调用者的调用者,依次类推
|
||||
* @return 第几级调用者
|
||||
*/
|
||||
@ -50,7 +50,7 @@ public class CallerUtil {
|
||||
|
||||
/**
|
||||
* 是否被指定类调用
|
||||
*
|
||||
*
|
||||
* @param clazz 调用者类
|
||||
* @return 是否被调用
|
||||
*/
|
||||
@ -77,7 +77,7 @@ public class CallerUtil {
|
||||
|
||||
/**
|
||||
* 尝试创建{@link Caller}实现
|
||||
*
|
||||
*
|
||||
* @return {@link Caller}实现
|
||||
*/
|
||||
private static Caller tryCreateCaller() {
|
||||
@ -90,7 +90,7 @@ public class CallerUtil {
|
||||
} catch (Throwable e) {
|
||||
//ignore
|
||||
}
|
||||
|
||||
|
||||
caller = new StackTraceCaller();
|
||||
return caller;
|
||||
}
|
||||
|
@ -6,12 +6,12 @@ import cn.hutool.core.util.ArrayUtil;
|
||||
|
||||
/**
|
||||
* {@link SecurityManager} 方式获取调用者
|
||||
*
|
||||
*
|
||||
* @author Looly
|
||||
*/
|
||||
public class SecurityManagerCaller extends SecurityManager implements Caller, Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
private static final int OFFSET = 1;
|
||||
|
||||
@Override
|
||||
|
@ -6,7 +6,7 @@ import cn.hutool.core.exceptions.UtilException;
|
||||
|
||||
/**
|
||||
* 通过StackTrace方式获取调用者。此方式效率最低,不推荐使用
|
||||
*
|
||||
*
|
||||
* @author Looly
|
||||
*/
|
||||
public class StackTraceCaller implements Caller, Serializable {
|
||||
|
@ -1,6 +1,6 @@
|
||||
/**
|
||||
* 调用者接口及实现。可以通过此类的方法获取调用者、多级调用者以及判断是否被调用
|
||||
*
|
||||
*
|
||||
* @author looly
|
||||
*
|
||||
*/
|
||||
|
@ -7,7 +7,7 @@ import cn.hutool.core.lang.Filter;
|
||||
/**
|
||||
* 复制器抽象类<br>
|
||||
* 抽象复制器抽象了一个对象复制到另一个对象,通过实现{@link #copy()}方法实现复制逻辑。<br>
|
||||
*
|
||||
*
|
||||
* @author Looly
|
||||
*
|
||||
* @param <T> 拷贝的对象
|
||||
@ -16,14 +16,14 @@ import cn.hutool.core.lang.Filter;
|
||||
*/
|
||||
public abstract class SrcToDestCopier<T, C extends SrcToDestCopier<T, C>> implements Copier<T>, Serializable{
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
/** 源 */
|
||||
protected T src;
|
||||
/** 目标 */
|
||||
protected T dest;
|
||||
/** 拷贝过滤器,可以过滤掉不需要拷贝的源 */
|
||||
protected Filter<T> copyFilter;
|
||||
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------- Getters and Setters start
|
||||
/**
|
||||
* 获取源
|
||||
@ -34,7 +34,7 @@ public abstract class SrcToDestCopier<T, C extends SrcToDestCopier<T, C>> implem
|
||||
}
|
||||
/**
|
||||
* 设置源
|
||||
*
|
||||
*
|
||||
* @param src 源
|
||||
* @return this
|
||||
*/
|
||||
@ -46,7 +46,7 @@ public abstract class SrcToDestCopier<T, C extends SrcToDestCopier<T, C>> implem
|
||||
|
||||
/**
|
||||
* 获得目标
|
||||
*
|
||||
*
|
||||
* @return 目标
|
||||
*/
|
||||
public T getDest() {
|
||||
@ -54,7 +54,7 @@ public abstract class SrcToDestCopier<T, C extends SrcToDestCopier<T, C>> implem
|
||||
}
|
||||
/**
|
||||
* 设置目标
|
||||
*
|
||||
*
|
||||
* @param dest 目标
|
||||
* @return this
|
||||
*/
|
||||
@ -73,7 +73,7 @@ public abstract class SrcToDestCopier<T, C extends SrcToDestCopier<T, C>> implem
|
||||
}
|
||||
/**
|
||||
* 设置过滤器
|
||||
*
|
||||
*
|
||||
* @param copyFilter 过滤器
|
||||
* @return this
|
||||
*/
|
||||
|
@ -1,6 +1,6 @@
|
||||
/**
|
||||
* 拷贝抽象实现,通过抽象拷贝,可以实现文件、流、Buffer之间的拷贝实现
|
||||
*
|
||||
*
|
||||
* @author looly
|
||||
*
|
||||
*/
|
||||
|
@ -3,7 +3,7 @@
|
||||
* 接口灵感来自于<a href="http://actframework.org/">ActFramework</a><br>
|
||||
* 一个函数接口代表一个一个函数,用于包装一个函数为对象<br>
|
||||
* 在JDK8之前,Java的函数并不能作为参数传递,也不能作为返回值存在,此接口用于将一个函数包装成为一个对象,从而传递对象
|
||||
*
|
||||
*
|
||||
* @author looly
|
||||
*
|
||||
*/
|
||||
|
@ -1,6 +1,6 @@
|
||||
/**
|
||||
* 提供生成器接口及相关封装
|
||||
*
|
||||
*
|
||||
* @author looly
|
||||
*
|
||||
*/
|
||||
|
@ -9,12 +9,12 @@ import java.nio.charset.Charset;
|
||||
/**
|
||||
* Murmur3 32bit、64bit、128bit 哈希算法实现<br>
|
||||
* 此算法来自于:https://github.com/xlturing/Simhash4J/blob/master/src/main/java/bee/simhash/main/Murmur3.java
|
||||
*
|
||||
*
|
||||
* <p>
|
||||
* 32-bit Java port of https://code.google.com/p/smhasher/source/browse/trunk/MurmurHash3.cpp#94 <br>
|
||||
* 128-bit Java port of https://code.google.com/p/smhasher/source/browse/trunk/MurmurHash3.cpp#255
|
||||
* </p>
|
||||
*
|
||||
*
|
||||
* @author looly,Simhash4J
|
||||
* @since 4.3.3
|
||||
*/
|
||||
@ -41,7 +41,7 @@ public class MurmurHash implements Serializable{
|
||||
|
||||
private static final int DEFAULT_SEED = 0;
|
||||
private static final Charset DEFAULT_CHARSET = CharsetUtil.CHARSET_UTF_8;
|
||||
|
||||
|
||||
/**
|
||||
* Murmur3 32-bit Hash值计算
|
||||
*
|
||||
@ -118,7 +118,7 @@ public class MurmurHash implements Serializable{
|
||||
|
||||
return hash;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Murmur3 64-bit Hash值计算
|
||||
*
|
||||
@ -132,7 +132,7 @@ public class MurmurHash implements Serializable{
|
||||
/**
|
||||
* Murmur3 64-bit 算法<br>
|
||||
* This is essentially MSB 8 bytes of Murmur3 128-bit variant.
|
||||
*
|
||||
*
|
||||
*
|
||||
* @param data 数据
|
||||
* @return Hash值
|
||||
@ -204,7 +204,7 @@ public class MurmurHash implements Serializable{
|
||||
|
||||
return hash;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Murmur3 128-bit Hash值计算
|
||||
*
|
||||
|
@ -1,6 +1,6 @@
|
||||
/**
|
||||
* 提供Hash算法的封装
|
||||
*
|
||||
*
|
||||
* @author looly
|
||||
*
|
||||
*/
|
||||
|
@ -10,9 +10,9 @@ import java.util.concurrent.atomic.AtomicReference;
|
||||
* 1. 检查引用中是否有加载好的对象,有则返回
|
||||
* 2. 如果没有则初始化一个对象,并再次比较引用中是否有其它线程加载好的对象,无则加入,有则返回已有的
|
||||
* </pre>
|
||||
*
|
||||
*
|
||||
* 当对象未被创建,对象的初始化操作在多线程情况下可能会被调用多次(多次创建对象),但是总是返回同一对象
|
||||
*
|
||||
*
|
||||
* @author looly
|
||||
*
|
||||
* @param <T> 被加载对象类型
|
||||
@ -44,7 +44,7 @@ public abstract class AtomicLoader<T> implements Loader<T>, Serializable {
|
||||
/**
|
||||
* 初始化被加载的对象<br>
|
||||
* 如果对象从未被加载过,调用此方法初始化加载对象,此方法只被调用一次
|
||||
*
|
||||
*
|
||||
* @return 被加载的对象
|
||||
*/
|
||||
protected abstract T init();
|
||||
|
@ -7,7 +7,7 @@ import java.io.Serializable;
|
||||
* 在load方法被调用前,对象未被加载,直到被调用后才开始加载<br>
|
||||
* 此加载器常用于对象比较庞大而不一定被使用的情况,用于减少启动时资源占用问题<br>
|
||||
* 此加载器使用双重检查(Double-Check)方式检查对象是否被加载,避免多线程下重复加载或加载丢失问题
|
||||
*
|
||||
*
|
||||
* @author looly
|
||||
*
|
||||
* @param <T> 被加载对象类型
|
||||
@ -38,7 +38,7 @@ public abstract class LazyLoader<T> implements Loader<T>, Serializable {
|
||||
/**
|
||||
* 初始化被加载的对象<br>
|
||||
* 如果对象从未被加载过,调用此方法初始化加载对象,此方法只被调用一次
|
||||
*
|
||||
*
|
||||
* @return 被加载的对象
|
||||
*/
|
||||
protected abstract T init();
|
||||
|
@ -3,7 +3,7 @@ package cn.hutool.core.lang.loader;
|
||||
/**
|
||||
* 对象加载抽象接口<br>
|
||||
* 通过实现此接口自定义实现对象的加载方式,例如懒加载机制、多线程加载等
|
||||
*
|
||||
*
|
||||
* @author looly
|
||||
*
|
||||
* @param <T> 对象类型
|
||||
@ -14,7 +14,7 @@ public interface Loader<T> {
|
||||
/**
|
||||
* 获取一个准备好的对象<br>
|
||||
* 通过准备逻辑准备好被加载的对象,然后返回。在准备完毕之前此方法应该被阻塞
|
||||
*
|
||||
*
|
||||
* @return 加载完毕的对象
|
||||
*/
|
||||
T get();
|
||||
|
@ -1,6 +1,6 @@
|
||||
/**
|
||||
* 加载器的抽象接口和实现,包括懒加载的实现等
|
||||
*
|
||||
*
|
||||
* @author looly
|
||||
*
|
||||
*/
|
||||
|
@ -2,7 +2,7 @@ package cn.hutool.core.lang.mutable;
|
||||
|
||||
/**
|
||||
* 提供可变值类型接口
|
||||
*
|
||||
*
|
||||
* @param <T> 值得类型
|
||||
* @since 3.0.1
|
||||
*/
|
||||
|
@ -4,13 +4,13 @@ import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 可变 <code>boolean</code> 类型
|
||||
*
|
||||
*
|
||||
* @see Boolean
|
||||
* @since 3.0.1
|
||||
*/
|
||||
public class MutableBool implements Comparable<MutableBool>, Mutable<Boolean>, Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
private boolean value;
|
||||
|
||||
/**
|
||||
@ -62,7 +62,7 @@ public class MutableBool implements Comparable<MutableBool>, Mutable<Boolean>, S
|
||||
* <li>类型为 {@link MutableBool}</li>
|
||||
* <li>值相等</li>
|
||||
* </ol>
|
||||
*
|
||||
*
|
||||
* @param obj 比对的对象
|
||||
* @return 相同返回<code>true</code>,否则 <code>false</code>
|
||||
*/
|
||||
@ -82,7 +82,7 @@ public class MutableBool implements Comparable<MutableBool>, Mutable<Boolean>, S
|
||||
// -----------------------------------------------------------------------
|
||||
/**
|
||||
* 比较
|
||||
*
|
||||
*
|
||||
* @param other 其它 {@link MutableBool} 对象
|
||||
* @return x==y返回0,x<y返回-1,x>y返回1
|
||||
*/
|
||||
|
@ -4,13 +4,13 @@ import cn.hutool.core.util.NumberUtil;
|
||||
|
||||
/**
|
||||
* 可变 <code>byte</code> 类型
|
||||
*
|
||||
*
|
||||
* @see Byte
|
||||
* @since 3.0.1
|
||||
*/
|
||||
public class MutableByte extends Number implements Comparable<MutableByte>, Mutable<Number> {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
private byte value;
|
||||
|
||||
/**
|
||||
@ -105,7 +105,7 @@ public class MutableByte extends Number implements Comparable<MutableByte>, Muta
|
||||
|
||||
/**
|
||||
* 减去值
|
||||
*
|
||||
*
|
||||
* @param operand 被减的值
|
||||
* @return this
|
||||
*/
|
||||
@ -116,7 +116,7 @@ public class MutableByte extends Number implements Comparable<MutableByte>, Muta
|
||||
|
||||
/**
|
||||
* 减去值
|
||||
*
|
||||
*
|
||||
* @param operand 被减的值,非空
|
||||
* @return this
|
||||
* @throws NullPointerException if the object is null
|
||||
@ -160,7 +160,7 @@ public class MutableByte extends Number implements Comparable<MutableByte>, Muta
|
||||
* <li>类型为 {@link MutableByte}</li>
|
||||
* <li>值相等</li>
|
||||
* </ol>
|
||||
*
|
||||
*
|
||||
* @param obj 比对的对象
|
||||
* @return 相同返回<code>true</code>,否则 <code>false</code>
|
||||
*/
|
||||
@ -180,7 +180,7 @@ public class MutableByte extends Number implements Comparable<MutableByte>, Muta
|
||||
// -----------------------------------------------------------------------
|
||||
/**
|
||||
* 比较
|
||||
*
|
||||
*
|
||||
* @param other 其它 {@link MutableByte} 对象
|
||||
* @return x==y返回0,x<y返回-1,x>y返回1
|
||||
*/
|
||||
|
@ -4,13 +4,13 @@ import cn.hutool.core.util.NumberUtil;
|
||||
|
||||
/**
|
||||
* 可变 <code>double</code> 类型
|
||||
*
|
||||
*
|
||||
* @see Double
|
||||
* @since 3.0.1
|
||||
*/
|
||||
public class MutableDouble extends Number implements Comparable<MutableDouble>, Mutable<Number> {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
private double value;
|
||||
|
||||
/**
|
||||
@ -104,7 +104,7 @@ public class MutableDouble extends Number implements Comparable<MutableDouble>,
|
||||
|
||||
/**
|
||||
* 减去值
|
||||
*
|
||||
*
|
||||
* @param operand 被减的值
|
||||
* @return this
|
||||
*/
|
||||
@ -115,7 +115,7 @@ public class MutableDouble extends Number implements Comparable<MutableDouble>,
|
||||
|
||||
/**
|
||||
* 减去值
|
||||
*
|
||||
*
|
||||
* @param operand 被减的值,非空
|
||||
* @return this
|
||||
*/
|
||||
@ -153,7 +153,7 @@ public class MutableDouble extends Number implements Comparable<MutableDouble>,
|
||||
* <li>类型为 {@link MutableDouble}</li>
|
||||
* <li>值相等</li>
|
||||
* </ol>
|
||||
*
|
||||
*
|
||||
* @param obj 比对的对象
|
||||
* @return 相同返回<code>true</code>,否则 <code>false</code>
|
||||
*/
|
||||
@ -174,7 +174,7 @@ public class MutableDouble extends Number implements Comparable<MutableDouble>,
|
||||
// -----------------------------------------------------------------------
|
||||
/**
|
||||
* 比较
|
||||
*
|
||||
*
|
||||
* @param other 其它 {@link MutableDouble} 对象
|
||||
* @return x==y返回0,x<y返回-1,x>y返回1
|
||||
*/
|
||||
|
@ -4,13 +4,13 @@ import cn.hutool.core.util.NumberUtil;
|
||||
|
||||
/**
|
||||
* 可变 <code>float</code> 类型
|
||||
*
|
||||
*
|
||||
* @see Float
|
||||
* @since 3.0.1
|
||||
*/
|
||||
public class MutableFloat extends Number implements Comparable<MutableFloat>, Mutable<Number> {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
private float value;
|
||||
|
||||
/**
|
||||
@ -105,7 +105,7 @@ public class MutableFloat extends Number implements Comparable<MutableFloat>, Mu
|
||||
|
||||
/**
|
||||
* 减去值
|
||||
*
|
||||
*
|
||||
* @param operand 被减的值
|
||||
* @return this
|
||||
*/
|
||||
@ -116,7 +116,7 @@ public class MutableFloat extends Number implements Comparable<MutableFloat>, Mu
|
||||
|
||||
/**
|
||||
* 减去值
|
||||
*
|
||||
*
|
||||
* @param operand 被减的值,非空
|
||||
* @return this
|
||||
* @throws NullPointerException if the object is null
|
||||
@ -155,7 +155,7 @@ public class MutableFloat extends Number implements Comparable<MutableFloat>, Mu
|
||||
* <li>类型为 {@link MutableFloat}</li>
|
||||
* <li>值相等</li>
|
||||
* </ol>
|
||||
*
|
||||
*
|
||||
* @param obj 比对的对象
|
||||
* @return 相同返回<code>true</code>,否则 <code>false</code>
|
||||
*/
|
||||
@ -175,7 +175,7 @@ public class MutableFloat extends Number implements Comparable<MutableFloat>, Mu
|
||||
// -----------------------------------------------------------------------
|
||||
/**
|
||||
* 比较
|
||||
*
|
||||
*
|
||||
* @param other 其它 {@link MutableFloat} 对象
|
||||
* @return x==y返回0,x<y返回-1,x>y返回1
|
||||
*/
|
||||
|
Loading…
Reference in New Issue
Block a user