我有一个用例,其中一个对象存在一个字符串,其中有一个条件用于评估另一个对象的属性。 例如 StudentEvaluator
具有条件JAVA动态属性条件评估
student.pastScore>70 && student.currentScore>90 && student.sportsParticipation=true
而且Student
对象具有各自的属性。
E.g. pastScore, currentScore and sportsParticipation
现在,StudentEvaluator
条件字符串在运行时创建,并且必须评估为true或false。 有许多StudentEvaluators与不同条件并行运行。 现在StudentEvaluator在其评估函数中接受学生参数并评估条件。 即
public Class StudentEvaluator{
String condition;
public StudentEvaluator(String condition){
this.condition = condition;
}
evaluate(Student student){
<<Code>>
}
}
什么是评价的最有效的方法是什么? 欢迎任何开箱即用的创意! :)
谢谢,但事情是这只是一个用例,其中大约10000个StudentEvaluators将具有各自的条件的POC。那么这是可以扩展到那个水平吗?这可以通过更好的方法来完成吗?所以要求一种方法来处理这个:) –
所有的三个规模都远远超过了100,000(这大概是我的批量)记录。确保您预先解析表达式并缓存它们。 –
@ AravindR.Yarram:以上链接均不起作用。 –