From 3bb71060b7e1cf0a815fa89aa2db661c05bd54cf Mon Sep 17 00:00:00 2001 From: liaozan <378024053@qq.com> Date: Sat, 17 Jun 2023 12:40:18 +0800 Subject: [PATCH] =?UTF-8?q?Rename=20bizField=20getter=E3=80=81setter=20var?= =?UTF-8?q?iable=20name?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mybatis/biz/BizIdColumnField.java | 20 ++++++++----------- 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/starters/mybatis-spring-boot-starter/src/main/java/com/schbrain/framework/autoconfigure/mybatis/biz/BizIdColumnField.java b/starters/mybatis-spring-boot-starter/src/main/java/com/schbrain/framework/autoconfigure/mybatis/biz/BizIdColumnField.java index ea9f3e1..fd0dd93 100644 --- a/starters/mybatis-spring-boot-starter/src/main/java/com/schbrain/framework/autoconfigure/mybatis/biz/BizIdColumnField.java +++ b/starters/mybatis-spring-boot-starter/src/main/java/com/schbrain/framework/autoconfigure/mybatis/biz/BizIdColumnField.java @@ -2,7 +2,7 @@ package com.schbrain.framework.autoconfigure.mybatis.biz; import com.schbrain.common.exception.BaseException; import com.schbrain.framework.autoconfigure.mybatis.annotation.BizId; -import lombok.Data; +import lombok.Getter; import java.lang.invoke.MethodHandle; import java.lang.reflect.Field; @@ -13,7 +13,7 @@ import static java.lang.invoke.MethodHandles.*; * @author liaozan * @since 2023-03-23 */ -@Data +@Getter public class BizIdColumnField { private final BizId annotation; @@ -22,9 +22,9 @@ public class BizIdColumnField { private final Class fieldType; - private final MethodHandle bizIdFieldGetterMethodHandle; + private final MethodHandle getter; - private final MethodHandle bizIdFieldSetterMethodHandle; + private final MethodHandle setter; public BizIdColumnField(Class entityClass, Field bizIdField) { this.annotation = bizIdField.getAnnotation(BizId.class); @@ -32,8 +32,8 @@ public class BizIdColumnField { this.fieldType = bizIdField.getType(); try { Lookup lookup = privateLookupIn(entityClass, lookup()); - this.bizIdFieldGetterMethodHandle = lookup.findGetter(entityClass, bizIdField.getName(), fieldType); - this.bizIdFieldSetterMethodHandle = lookup.findSetter(entityClass, bizIdField.getName(), fieldType); + this.getter = lookup.findGetter(entityClass, bizIdField.getName(), fieldType); + this.setter = lookup.findSetter(entityClass, bizIdField.getName(), fieldType); } catch (NoSuchFieldException | IllegalAccessException e) { throw new BaseException(e.getMessage(), e); } @@ -42,7 +42,7 @@ public class BizIdColumnField { @SuppressWarnings("unchecked") public V getValue(T entity) { try { - return (V) bizIdFieldGetterMethodHandle.invoke(entity); + return (V) getter.invoke(entity); } catch (Throwable e) { throw new BaseException(e.getMessage(), e); } @@ -50,14 +50,10 @@ public class BizIdColumnField { public void setValue(T entity, V value) { try { - bizIdFieldSetterMethodHandle.invoke(entity, value); + setter.invoke(entity, value); } catch (Throwable e) { throw new BaseException(e.getMessage(), e); } } - public Class getFieldType() { - return fieldType; - } - } \ No newline at end of file -- GitLab