タイトルの通りのものをやってみたので解説を書きます。 前提として、とても内部実装に依存した話なので、すぐ動かなくなる可能性があります、ご注意ください(play2.4.6の情報) 解説はいいから、コード見せろ、という人はこちらご覧ください https://github.com/xuwei-k/dependency-graph/commit/9d2a7e3ba3 http://dependency-graph.herokuapp.com さて、リフレクションの説明に入る前に、そもそもplay2.4には、routesのurl一覧取得メソッドがあります。 router.Routes.documentation で Seq[(String, String, String)] な (httpメソッド、url、Scala上の実装のclass名 + メソッド名) のTuple3のSeqが返ってきます。 こ