M2DOC:s服务可以返回特定对象并对其进行操作

问题描述 投票:0回答:1

我开发了自己的M2DOC服务,并且希望像在模板中操作Java对象一样对其进行操作。

我有一个带有某些属性的对象“ Application”,并且我想在我的模板中执行类似的操作:App.getName()以打印对象Application的属性名称。

我读到我的服务必须返回类似Mtable,MImage的类型...

但是我的服务是否有可能返回诸如Application之类的对象并对其进行操作?

m2doc
1个回答
0
投票

您可以这样做,但您必须像这样为每个getter创建一个服务:

public Application getMyApplication(...);

public String getName(Application app) {
  return app.getName();
}

要以一般方式执行此操作,您可能必须实现一个JavaMethodService,该方法使用接收方(服务调用的第一个参数)作为调用实例。另外,您还需要一种注册(IQueryEnvironment.registerService())这样的服务的方法。

© www.soinside.com 2019 - 2024. All rights reserved.