0

MPS 有可能将 Java 存储string在概念属性中。是否有可能将等价的 a 存储byte[]到概念属性中?

4

1 回答 1

1

是的。在您的概念的行为方面,您可以通过键入 this/ 来向下转换到较低的语义级别(因此在您要存储字节数组的行为方法之一的某处键入“this”,然后 / 然后按ctrl+space 选择向下转换到较低语义级别的操作,请参阅https://confluence.jetbrains.com/display/MPSD20182/SModel+language获取向下转换文档)。然后您可以调用 putUserObject 和 getUserObject 将任何 java 对象与您的概念相关联。我不确定java中是否有一个ByteArray类来装箱你的字节数组,但是如果装箱不起作用,你总是可以制作一个包装器类。

于 2019-01-30T19:13:55.427 回答