From bb8faf14cb0aab8b7fd2b9c9bd4a12890dc3c446 Mon Sep 17 00:00:00 2001 From: Redkale Date: Wed, 4 Jan 2023 20:48:30 +0800 Subject: [PATCH] =?UTF-8?q?=E6=BE=A7=E7=82=B2=E5=A7=9EObjectReference?= =?UTF-8?q?=E5=AE=B8=E3=83=A5=E5=8F=BF=E7=BB=AB=3F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/redkale/util/ObjectReference.java | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 src/main/java/org/redkale/util/ObjectReference.java 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); + } +}