Routing przeciążonych funkcji w Play Framework 2.0

W Play, przeciążając metody kontrolera, te poszczególne metody nie mogą być kierowane więcej niż raz, ponieważ kompilatorowi się to nie podoba.

Czy jest możliwy sposób obejścia tego problemu?

Powiedz, czy mam dwie funkcje w moimProduct kontroler:getBy(String name) igetBy(long id).

I miałem dwie różne drogi dla tych funkcji zadeklarowanych wroutes:

<code>GET /p/:id            controllers.Product.getBy(id: Long)
GET /p/:name          controllers.Product.getBy(name: String)
</code>

Chcę użyć funkcji „tej samej” dla różnych tras, czy to możliwe?

questionAnswers(1)

yourAnswerToTheQuestion