# 插件调用
## 说明
插件调用一般用于发送报文前对报文进行特殊处理。插件调用需要自定义工具类,然后对报文进行处理。需要提供类名,方法名,输入变量与输出变量。类名与方法名严格按照JAVA语言规范编写。调用插件需要严格测试自动工具类的正确性
## 配置图
![](https://img.kancloud.cn/af/bf/afbf9a0a01a3df7a287def5c30129fdf_1584x754.png)
## 配置项
- 用 途:调用客户化插件;
- 输入输出:
1. 类名:插件JAVA类名称,必须是全路径;
2. 方法名:需要调用的Java类的方法名称;若以”::”开头,则表示该方法为静态方法;
3. 交易码:需要传给插件函数的交易码;
4. 输入变量名称:传给Java方法的输入参数;
5. 输出变量名称:Java方法返回值输出;
- 注意事项:插件中若需打印日志,则需要在插件类中定义日志对象,由YFE前置系统在插件调用时自动对其进行赋值;插件函数中若实现了initEnv(Map cfg)方法,则在插件函数调用前该函数会被调用,其中cfg为调用插件函数流程对应的接入配置信息,和配置文件所在目录(KEY值为cfgPath)