Published on InterSystems Developer Community (https://community.intersystems.com)

主页 > 海外社区问题如何用动态类名和id 打开对象?How can I open an object with dynamic class name and id?

问题
Michael Lei · 二月 13, 2022

海外社区问题如何用动态类名和id 打开对象?How can I open an object with dynamic class name and id?

类似: "set obj = ##class(myClass).%OpenId(id)" 把一个id 赋予对象的实例,有没有办法可以通过提供类名和id 作为参数来实现功能/类方法来返回同样的结果,例如 用ObjectScript 中的getObjectInstanceByNameId(className As %String, id As %Integer)?谢谢!

#Caché

源 URL:https://cn.community.intersystems.com/post/%E6%B5%B7%E5%A4%96%E7%A4%BE%E5%8C%BA%E9%97%AE%E9%A2%98%E5%A6%82%E4%BD%95%E7%94%A8%E5%8A%A8%E6%80%81%E7%B1%BB%E5%90%8D%E5%92%8Cid-%E6%89%93%E5%BC%80%E5%AF%B9%E8%B1%A1%EF%BC%9Fhow-can-i-open-object-dynamic-class-name-and-id