问题:代理程序具有一个引用对象的参数(比如说INode)。我想获取并使用该INode的名称作为纯文本,而无需编写将INode映射到其名称的函数。如果以currentLocation(值为Node12的值)为参数,则在代码段中,它看起来像:
agent.currentLocation
是否存在我可以引用的Parameters或其他对象的名称属性,并且它返回字符串(在这种情况下只是文本“ Node12”?我尝试了各种带有parameter.name,getValue等的引用,但无济于事。
对于INodes
,您可以使用myNode.getName()
,就像您对Java中的每个对象一样。
但是,您无法获取参数,变量等的名称。并且您不应该这样做,这被认为是不正确的做法:-)