HarmonyOS关于通过字符串映射生成类对象的能力

当前存在一个字符串下发的类名,然后需要根据字符串生成对应的类的示例。除了通过判断字符串类型,有没有能通过字符串变量 直接生成一个类对象的能力,类似JS的运行时生成。

HarmonyOS
2024-08-27 11:50:21
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

可以使用动态import实现,可参考如下代码:

MyClass.ets

export class MyClass { 
  public printHello() { 
    console.log("printHello"); 
  } 
}

Index.ets

import('./MyClass').then((ns: ESObject) => { 
  let calc1: ESObject = new ns['MyClass'](); 
  calc1['printHello'](); 
});
分享
微博
QQ
微信
回复
2024-08-27 19:00:01
相关问题
如何生成UUID字符串
2104浏览 • 1回复 待解决
关于加密字符串相关问题
93浏览 • 1回复 待解决
HarmonyOS对象转换成字符串方法
429浏览 • 1回复 待解决
关于字符串分割和重组处理
4195浏览 • 1回复 待解决
如何打印JSON对象和JSON字符串
246浏览 • 1回复 待解决
如何将对象转为JSON字符串
442浏览 • 1回复 待解决
检查字符串是否以给定字符串开头
411浏览 • 1回复 待解决
如何将JSON字符串转Class对象
354浏览 • 1回复 待解决
检查字符串是否以给定字符串结尾
321浏览 • 1回复 待解决
HarmonyOS 字符串显示异常
347浏览 • 1回复 待解决
HarmonyOS字符串替换问题
576浏览 • 1回复 待解决
如何将JSON字符串转Class对象数组?
373浏览 • 1回复 待解决
HarmonyOS string类型字符串截取
251浏览 • 1回复 待解决