我编写了一个Java,我在M2DOC中这样调用它--我的模板:
{m:for pc | self.eAllContents(pa::PhysicalComponent)->select(p|p.name.equalsIgnoreCase('the parameter')).eAllContents(pa::PhysicalComponent)}
{m:pc.ServerTable()}
{m:endfor}因为我不知道如何在我的java服务中获得“参数”。
实际上,我想这样调用我的Java服务:
{m:for pc | self.eAllContents(pa::PhysicalComponent)}
{m:pc.ServerTable()}
{m:endfor}并在Java中获取所有名称为“参数”的PhysicalComponent,而不是在模板中。
有人能帮帮我吗?
谢谢
发布于 2019-12-02 14:55:27
当您为M2Doc/阿克尔 (M2Doc使用的查询语言)编写Java服务时,Java方法应该至少有一个参数,但可以添加更多参数。Java方法应该如下所示:
public SomeReturnType serverTable(PhysicalComponent component, String parameter) {
...
}然后,您可以在模板中这样调用它:
{m:pc.serverTable('the parameter')}https://stackoverflow.com/questions/59141078
复制相似问题