diff --git a/src/main/java/org/redkale/util/ObjectReference.java b/src/main/java/org/redkale/util/ObjectReference.java new file mode 100644 index 000000000..0ae11afe5 --- /dev/null +++ b/src/main/java/org/redkale/util/ObjectReference.java @@ -0,0 +1,41 @@ +/* + * + */ +package org.redkale.util; + +/** + * 简单的对象引用 + * + *

+ * 详情见: https://redkale.org + * + * @param 泛型 + * + * @author zhangjx + * + * @since 2.8.0 + */ +public final class ObjectReference { + + private V value; + + public ObjectReference(V initialValue) { + value = initialValue; + } + + public ObjectReference() { + } + + public final V get() { + return value; + } + + public final void set(V newValue) { + value = newValue; + } + + @Override + public String toString() { + return String.valueOf(value); + } +}