M2DO C: мой сервис может вернуть указанный c объект и манипулировать им - PullRequest
0 голосов
/ 03 марта 2020

Я разработал свой собственный сервис M2DO C, и я хотел бы управлять им, как я манипулирую объектом java в своем шаблоне.

У меня есть объект «Приложение» с некоторыми атрибутами, и я бы например, в моем шаблоне сделать что-то вроде: App.getName (), чтобы напечатать имя атрибута объекта Application.

Я прочитал, что мой сервис должен возвращать тип, такой как Mtable, MImage ...

Но может ли мой сервис вернуть объект наподобие Application и манипулировать им?

1 Ответ

0 голосов
/ 03 марта 2020

Вы можете сделать это, но вам нужно будет создать службу для каждого получателя следующим образом:

public Application getMyApplication(...);

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

Чтобы сделать это обобщенным образом c, вам, вероятно, придется реализовать JavaMethodService, который использует получатель (первый аргумент вызова службы) в качестве экземпляра вызова. Также вам потребуется способ регистрации (IQueryEnvironment.registerService ()) таких сервисов.

...