From b9e930a68548bbaa9b67b29541b74c013f3fb9eb Mon Sep 17 00:00:00 2001
From: CZT <czt18638530771@163.com>
Date: 星期一, 25 九月 2023 21:49:19 +0800
Subject: [PATCH] 优化提交

---
 igds-protocol-beibo/src/main/java/com/ld/igds/protocol/beibo/grain/client/ClientHandler.java |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/igds-protocol-beibo/src/main/java/com/ld/igds/protocol/beibo/grain/client/ClientHandler.java b/igds-protocol-beibo/src/main/java/com/ld/igds/protocol/beibo/grain/client/ClientHandler.java
index ad53e2c..9fdb924 100644
--- a/igds-protocol-beibo/src/main/java/com/ld/igds/protocol/beibo/grain/client/ClientHandler.java
+++ b/igds-protocol-beibo/src/main/java/com/ld/igds/protocol/beibo/grain/client/ClientHandler.java
@@ -2,6 +2,7 @@
 
 import com.ld.igds.protocol.beibo.grain.analysis.AnalysisService;
 import com.ld.igds.util.BytesUtil;
+import com.ld.igds.util.SpringUtil;
 import io.netty.channel.ChannelHandlerContext;
 import io.netty.channel.SimpleChannelInboundHandler;
 import io.netty.util.internal.logging.InternalLogger;
@@ -15,10 +16,11 @@
  */
 
 public class ClientHandler extends SimpleChannelInboundHandler<Object> {
-	@Autowired
+
 	private AnalysisService analysisService;
-	private final InternalLogger log = InternalLoggerFactory.getInstance(this
-			.getClass());
+
+	private final InternalLogger log = InternalLoggerFactory.getInstance(this.getClass());
+
 	@Override
 	public void channelActive(ChannelHandlerContext ctx) {
 		InetSocketAddress insocket = (InetSocketAddress) ctx.channel()
@@ -47,6 +49,9 @@
 		InetSocketAddress insocket = (InetSocketAddress) ctx.channel().remoteAddress();
 
 		//瑙f瀽
+		if (null == analysisService) {
+			analysisService = (AnalysisService) SpringUtil.getBean(AnalysisService.BEAN_ID);
+		}
 		analysisService.analysis(result);
 	}
 

--
Gitblit v1.9.3