[
https://issues.apache.org/jira/browse/SCB-1024?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
liubao closed SCB-1024.
-----------------------
Resolution: Fixed
> map interface to some java class
> ---------------------------------
>
> Key: SCB-1024
> URL: https://issues.apache.org/jira/browse/SCB-1024
> Project: Apache ServiceComb
> Issue Type: Improvement
> Components: Java-Chassis
> Reporter: 何一乐
> Priority: Major
>
> 1.org.apache.servicecomb.swagger.extend.ModelResolverlverExt中增加一个map保存interface与实现类之间的映射关系:Map<JavaType,
> JavaType>
> 2.提供手段,让开发人员注册映射关系
> 3.在两个resolve调用之前,将interface换成实现类:type = = typeMaps.getOrDefault(ult(type,
> type);
> );
> org.apache.servicecomb.swagger.extend.ModelResolverlverExt#resolve
> ve
> org.apache.servicecomb.swagger.extend.ModelResolverlverExt#resolveProperty
> 目标是自动将operation输入/输出相关的接口自动转换为实现类
>
> ---------------------------
> currently we dpend on order of fields
> even generate model from interface, the order of fields is undefined because
> of java reflection rule
>
> after we not depend on order of fields, we will go back to evaluate this issue
--
This message was sent by Atlassian Jira
(v8.20.10#820010)