Tôi vừa mới bắt đầu sử dụng Drools (phiên bản 5.1.0), vì vậy, vui lòng liên hệ với tôi trong trường hợp câu hỏi này đã được trả lời.Kiểm tra yếu tố cụ thể trong danh sách trong Drools
Tôi có một đối tượng java.util.List mà chứa các đối tượng phức tạp loại A, với A như:
class A {
String name;
String Value;}
Danh sách này cũng như các yếu tố của nó là trong bộ nhớ làm việc của động cơ Drools. Có cách nào dễ dàng để kích hoạt quy tắc chỉ khi tên và giá trị của một phần tử trong danh sách phù hợp với các giá trị cụ thể không?
Hiện tại, tôi đang sử dụng hàm tự định nghĩa bên trong quy tắc Drools, lặp lại danh sách và trả về true nếu có phần tử khớp với đặc tả, tuy nhiên tôi tự hỏi đây có phải là cách hiệu quả nhất và dễ sử dụng nhất hay không.
+1 để đánh tôi với cú pháp về cơ bản cùng một câu trả lời tôi đang ở giữa văn bản. – mike9322
Cảm ơn bạn đã trả lời – serena
@Edson Tirelli Làm cách nào để thoát khỏi vòng lặp. Nói cho từng Địa chỉ, tôi có một hàm trả về boolean; do đó tôi làm 'Người (địa chỉ $: địa chỉ); $ a: Địa chỉ() từ $ địa chỉ; eval ($ e.returnBoolean()); ' ' sau đó // làm điều gì đó; ' Bây giờ nếu sau khi nhận được eval; Nếu đó là sự thật; nó 'làm một cái gì đó' và sau đó tôi wan để có được ra khỏi vòng lặp. Làm thế nào để tôi đi về điều đó? – Kraken