【问题标题】:M2DOC : s it possible for my service to return specific object and manipulate itM2DOC:我的服务是否可以返回特定对象并对其进行操作
【发布时间】:2020-06-15 15:42:06
【问题描述】:

我开发了自己的 M2DOC 服务,我想像在模板中操作 java 对象一样操作它。

我有一个带有一些属性的对象“应用程序”,我想在我的模板中执行以下操作:App.getName() 以打印对象应用程序的属性名称。

我读到我的服务必须返回 Mtable、MImage 之类的类型...

但是我的服务是否有可能返回像 Application 这样的对象并对其进行操作?

【问题讨论】:

    标签: m2doc


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多