HarmonyOS java中的Class?

业内其他平台中多模块间模块解耦,会定义各个模块的 moduleApi, 然后在对应的 module 实现中会注册 moduleApi。

Java 代码如下所示,请教下使用 ArkTS 如何翻译?

interface IModuleApi {

}

class APPModule implements  IModuleApi {

  private Map<Class<? extends IModuleApi>, IModuleApi>  apiMap = new HashMap()

  public void registerApi(Class<? extends IModuleApi> clazz, IModuleApi api) {
  if (null != clazz && null != api) {
  apiMap.put(clazz, api)
}
}
}
阅读 515
1 个回答

可以参考以下代码:

// Model.InterfaceTest.ets
export interface ChAesCallBack {
  //返回解密后的文本
  aesSuccess: (result: string)=>void
  //解密失败
  aesFail: (err: Resource)=>void
}
// pages.InterfaceTest.ets
import { ChAesCallBack } from '../Model/InterfaceTest';
class ChAes implements ChAesCallBack{
  aesSuccess(result: string) {
    // 具体实现
  }
  aesFail(err: Resource) {
    // 具体实现   
  }
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
HarmonyOS
子站问答
访问
宣传栏