本节主要对交互一块的配置进行介绍。

下面对<reactor:javaInteraction<reactor:groovyInteraction的属性介绍

属性名 属性描述 是否需要必填
operationPath 当前交互处理的路径信息,该路径信息是觉得路径,包含Module的操作路径
id spring容器中的bean的唯一标识
class 交互实体类全名
checkLoginState 是否需要校验登录态,同Module
clientType 当前交互支持的客户端类型,同Module
maxVer 当前交互支持的最大版本号,同Module
minVer 当前交互支持的最小版本号,同Module
order 当前交互在module中的排序,同Module
pluginPrivilegeCode 插件的密钥,SDK的时候会用到
script 当前交互的groovy脚本路径,只要是<reactor:groovyInteraction才会需要

由于交互是一个需要你们去实现的类,那么该类中的属性怎么注入呢?那就是需要下面的子标签

 <reactor:property name="" dubbo="" />
 <reactor:property name="" ref="" />
 <reactor:property name="" value="" />

其中name是交互实现类的属性字段名(该字段必须有set方法);针对字段值来自不同提供了dubbo,ref,value三种选择。下面针对这三种进行分别介绍:

类型 配置规则 描述
dubbo 引用第三方的dubbo facade的接口全名 当该交互类依赖一个外部的dubbo接口,那么就需要通过该类型引入一个远程服务的实体
ref 应用一个spring 容器中的bean id 当该交互实现类依赖了一个spring 容器中的bean,这通过该标签注入spring的bean
value 注入一个基础类型的值,比如string,int,short... 基础类型值的注入

提示:如果dubbo,ref,value都没有填写,你偷懒了,那么reactor-frm在groovyInteraction会根据propertyname当作bean的名字去spring容器中查找对应的bean注入进去,在javaInteraction中可以不配置<reactor:property,reactor-frm将会自动根据类型从spring容器中查找对应的bean。