修改
diff --git a/payapi/build.gradle b/payapi/build.gradle
index 1df7925..bb6058c 100644
--- a/payapi/build.gradle
+++ b/payapi/build.gradle
@@ -62,6 +62,7 @@
     implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
     implementation 'org.springframework.session:spring-session-data-redis'
     implementation 'org.springframework.boot:spring-boot-starter-cache'
+    implementation 'org.springframework.kafka:spring-kafka'
     implementation 'org.springframework.social:spring-social-web:1.1.6.RELEASE'
     implementation 'org.jetbrains.kotlin:kotlin-reflect'
     implementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk8'
diff --git a/payapi/src/main/java/com/supwisdom/dlpay/agent/AgentResponse.java b/payapi/src/main/java/com/supwisdom/dlpay/agent/AgentResponse.java
index 4c0ff3d..149c3ae 100644
--- a/payapi/src/main/java/com/supwisdom/dlpay/agent/AgentResponse.java
+++ b/payapi/src/main/java/com/supwisdom/dlpay/agent/AgentResponse.java
@@ -1,7 +1,5 @@
 package com.supwisdom.dlpay.agent;
 
-import java.lang.reflect.ParameterizedType;
-
 public class AgentResponse<T> {
   public static final String AGENTCODE_SUCCESS = "0";
 
@@ -72,23 +70,6 @@
     this.payload = payload;
   }
 
-  private T newNullPayload(Class<T> clazz) {
-    try {
-      return clazz.newInstance();
-    } catch (InstantiationException | IllegalAccessException e) {
-      throw new IllegalArgumentException("can't instance " + clazz.getName());
-    }
-  }
-
-  @SuppressWarnings("unchecked")
-  private Class<T> getPayloadBeanType() {
-    Class<T> cls = (Class<T>) ((ParameterizedType) getClass()
-        .getGenericSuperclass())
-        .getActualTypeArguments()[0];
-    return cls;
-  }
-
   public AgentResponse() {
-    this.payload = newNullPayload(getPayloadBeanType());
   }
 }
diff --git a/payapi/src/test/kotlin/com/supwisdom/dlpay/utils_test.kt b/payapi/src/test/kotlin/com/supwisdom/dlpay/utils_test.kt
new file mode 100644
index 0000000..33cba31
--- /dev/null
+++ b/payapi/src/test/kotlin/com/supwisdom/dlpay/utils_test.kt
@@ -0,0 +1,13 @@
+package com.supwisdom.dlpay
+
+import com.supwisdom.dlpay.agent.AgentResponse
+import junit.framework.Assert.assertNotNull
+import org.junit.Test
+
+class UtilsTest {
+    @Test
+    fun testAgentResponse() {
+        val response = AgentResponse<String>()
+        assertNotNull(response.payload)
+    }
+}
\ No newline at end of file