本节主要对交互一块的配置进行介绍。
下面对<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
会根据property
的name
当作bean的名字去spring容器中查找对应的bean注入进去,在javaInteraction
中可以不配置<reactor:property
,reactor-frm将会自动根据类型从spring容器中查找对应的bean。