我开发了自己的M2DOC服务,并且希望像在模板中操作Java对象一样对其进行操作。
我有一个带有某些属性的对象“ Application”,并且我想在我的模板中执行类似的操作:App.getName()以打印对象Application的属性名称。
我读到我的服务必须返回类似Mtable,MImage的类型...
但是我的服务是否有可能返回诸如Application之类的对象并对其进行操作?
您可以这样做,但您必须像这样为每个getter创建一个服务:
public Application getMyApplication(...);
public String getName(Application app) {
return app.getName();
}
要以一般方式执行此操作,您可能必须实现一个JavaMethodService,该方法使用接收方(服务调用的第一个参数)作为调用实例。另外,您还需要一种注册(IQueryEnvironment.registerService())这样的服务的方法。