本节讲述了中介服务中Java方法使用过程。通过本节你将了解以下内容:
- 如何在中介服务中创建类和定义Java方法;
- 如何配置Java方法的参数,以及各参数的含义;
# 创建Java类和方法
1.在资源管理器中右键点击业务Module中的Java,选择"创建->类"菜单项,如下图所示:
2.在弹出的"新建Java类"向导中输入相应信息后,点击"完成"按钮即可,如下图所示:
3.自动生成Java类,如下图所示:
4.在生成的Java类中定义方法,如下图所示:
# 使用Java方法
1.选中JAVA方法图元将此图元拖拽到编辑区,用连接线依次将开始、JAVA方法和结束三个图元连接起来,如下图所示:
双击JAVA方法图元弹出"JAVA方法属性设置"窗口,如下图所示:
在"JAVA方法属性设置"窗口中点击选择java方法后面的"浏览"按钮,弹出"选择java方法"窗口,选择对应类的方法后,点击"确定",如下图所示:
在"JAVA方法属性设置"窗口中的参数配置表中设置参数和返回值,点击"确定"即可,如下图所示:
- 参数:其名称就是该方法的参数名称,数据类型是该参数的类型。值的类别分为变量(默认)、常量和表达式(Java的表达式)。传递方式分为传引用(默认)和传值。
- 返回值:其名称自动生成,数据类型是该方法的返回值类型。值的类型只能是变量。传递方式只能是传引用。
- 数据类型:其名称为ITipMessagePayload,是描述ESB中消息的接口。
由于选中的java方法没有参数和返回值,所以此处无需设置参数和返回值。
在参数配置表中,会自动识别选中的java方法是否有参数或者返回值,从而显示是否需要定义参数和返回值。
值类别:
- 变量:如果是参数,则表示该变量是该方法的参数;如果是返回值,则表示该JAVA业务的返回值。
- 常量:只能是参数,表示将该常量作为方法的参数。
- 表达式:只能是JAVA表达式,比如1==1。
传递方式
- 传引用:表示该参数以引用的方式传递给该方法。
- 传值:表示该参数以值的方式传递给该方法。
- 完成JAVA方法的各项配置后,点击工具栏中的保存图标保存即可。