Возможно ли с помощью отражения создать динамический оператор IF?
Я видел примеры с BeanShell (например: Динамическая проблема вычисления оператора при сравнении строк ), но я хотел бы знать, возможно ли это сделать без BeanShell, и указать на некоторые примеры. адаптироваться к моим потребностям.
В основном у меня есть утверждение вида: оператор B.
A и B могут быть числами (двойными или целыми числами) или строками, но всегда A соответствует типу B.
оператор может быть! =, ==,> =,>, <=, <и даже другие, чье поведение может быть определено через собственный класс, еще одна причина, по которой я буду использовать отражение, поскольку я могу взять эту строку и использовать отражение, чтобы вызвать соответствующий метод. </p>
Я хочу (должен) избегать разветвлений "если" и "переключаться", потому что вариаций слишком много, и они будут постоянно меняться в зависимости от вводимых пользователем данных.