Что это за [''] аксессор, который появляется в Drools - PullRequest
0 голосов
/ 24 октября 2009

Просто ищу способ передачи параметров в геттер в Слюни ...

Я заметил в Eclipse Ganymede, что intellisense полезен при определении методов получения, которые можно использовать для выбора объекта в предложении Drools WHERE. Просто введите букву и нажмите Ctrl + Пробел, чтобы увидеть список. У меня есть другой проект в Drools.NET , который опирается на свойства C # вместо методов get. C # .NET позволяет определить свойство по умолчанию как public String this[String key], чтобы вы могли ссылаться на список без какого-либо свойства как myInstance["myKeyString"], и я использовал это в Drools.NET . Я надеялся, что опция this[''], которая появляется в Java Drools между завитками селектора сущности предложения WHERE, такого как myInstance : myClass { ... }, относится к чему-то похожему.

Это правда, и если да, то как мне его использовать?

1 Ответ

0 голосов
/ 26 октября 2009

Нет, это не эквивалент этого стиля свойств в drools java - все факты должны быть четко определены перед компиляцией.

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

...