Java, как сохранить выражение?

Java, как сохранить выражение с переменной или базой данных? Я хочу, чтобы угадай, игра может автоматически оценивать результат по выражению. например, игра с прогнозированием цены, когда акции закрываются, сегодня закрываются> сегодня открываются, сторона A является победителем или сторона B является победителем. В этом случае я хочу, чтобы переменная или БД могли сохранить выражение, как показано ниже: в начале close равно нулю)

side a;
a.expression = "close>open";

когда запас закрывается, мне нужно это автоматически:

game.open=3000;
game.close=4000;
boolean isWinner=autoJudge(a.expression);//I want it return true

Как это сделать в SpringBoot с помощью java? Спасибо.

для сохранения выражений отметьте «Лямбда-выражения Java8». В вашем случае вы можете попробовать: a.setExpression((close,open) -> close> open), в то время как выражение имеет тип BiPredicate<Integer, Integer>

ndueck 06.05.2019 09:26

@ndueck Но мне трудно понять, как можно сохранить такое лямбда-выражение в базе данных ...

GhostCat 06.05.2019 09:28

Я надеюсь, что все игры типа угадывания могут расширить Game.class и autoJudge, прежде чем задавать этот вопрос, может быть, это неправильно, я разделю разные игры на разные классы реализации.

candrwow 06.05.2019 09:51
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
3
149
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Отвратительный ответ: даже не пытайтесь.

Помимо огромных проблем с сохранением код в вашей базе данных надежным и надежным способом, это просто идея плохой.

Базы данных хранят данные, а не код (они называются база данных, а не кодовая база). Если ваша игра должна сделать решения на основе содержимого базы данных, то принятие решения должно быть в вашего кода.

Другие вопросы по теме