From abb175b29054b9708af27136c035b1b7351dcd20 Mon Sep 17 00:00:00 2001 From: 懒羊羊 <15939171744@163.com> Date: 星期二, 14 十一月 2023 13:18:48 +0800 Subject: [PATCH] 优化 --- guns-vip-main/src/main/java/cn/stylefeng/guns/opcua/client/ClientHandler.java | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) diff --git a/guns-vip-main/src/main/java/cn/stylefeng/guns/opcua/client/ClientHandler.java b/guns-vip-main/src/main/java/cn/stylefeng/guns/opcua/client/ClientHandler.java index 5877f51..7878868 100644 --- a/guns-vip-main/src/main/java/cn/stylefeng/guns/opcua/client/ClientHandler.java +++ b/guns-vip-main/src/main/java/cn/stylefeng/guns/opcua/client/ClientHandler.java @@ -184,7 +184,6 @@ opcuaConfParam.setSubscribe(1); b=opcuaConfController.mylist(opcuaConfParam); } - String str1 = id.getIdentifier().toString()+":"+value.getValue().toString(); //浣跨敤Stream API鍦↙ist<T>涓煡鎵惧厓绱� OpcuaConfResult opcuaConfResult = b.stream() .filter(customer ->id.getIdentifier().toString().equals(customer.getNode())) @@ -192,8 +191,10 @@ .orElse(null); try { Class<?> clazz = Class.forName(opcuaConfResult.getRModule()); - Method method = clazz.getMethod(opcuaConfResult.getRFunction(), String.class); - method.invoke(clazz.newInstance(), str1); + Method method = clazz.getMethod(opcuaConfResult.getRFunction(), new Class[] { String.class, + String.class }); + method.invoke(clazz.newInstance(),new Object[] { + new String(id.getIdentifier().toString()), new String(value.getValue().toString()) }); } catch (ClassNotFoundException | NoSuchMethodException | IllegalAccessException | InstantiationException | InvocationTargetException e) { e.printStackTrace(); -- Gitblit v1.9.3