0
MVel 표현식이 참이면 속성의 값을 설정해야합니다. 아무도 나를 어떻게 도와 주실 수 있습니까? 아래Mvel 값을 설정하는 방법
예제 코드 :이 문제에 대한 해결책이지만, 당신이 사용 사례에 더 정교한 수
LineItem lineItem = new LineItem();
Address address = new Address();
address.setAddress1("ABC");
address.setAddress2("PA");
lineItem.setShipFromAddress(address);
ParserContext parserContext = ParserContext.create();
parserContext.stronglyTyped().withInput("lineItem",LineItem.class)
.withInput("shipFromAddress", Address.class);
Object compiledWithSet = MVEL.compileExpression("(shipFromAddress.address1 contains 'ABC' || shipFromAddress.address1 contains 'ABC DEF') && (shipFromAddress.address2 contains 'PA') ? setShipFromLocation('PA1') : ",parserContext);
MVEL.executeExpression(compiledWithSet, lineItem);