В С# вы можете заключить лямбда-выражение в объект дерева выражений, а затем, возможно, проанализировать его. Мне было интересно, возможно ли это также на Java?
То, что я ищу, делает что-то вроде этого:
BooksRepository.getAll()
.where(b -> b.getIban() == "SomeIban")
.and(b -> b.getAuthor() == "SomeAuthor"); //etc.
И затем BooksRepository
должен каким-то образом перевести этот запрос на следующий запрос API RESTful на основе предикатов, указанных как lambdas:
GET http://mylibrary.com/books?Iban=SomeIban&Author=SomeAuthor
а затем вернуть результат клиенту. Любая идея, если это возможно в Java?