プログラム可能なディスパッチャを備えたJava rest framework?

私はAPIを介して実行時にディスパッチャを設定することを可能にするJAX-RS実装やJavaレストフレームワークを探しています。 JAX-RSでは、@Pathおよび@HttpMethodアノテーションを使用してコンフィグレーションを行うか、独自のディスパッチャをサブリソースに効果的に構築することによってのみコンフィグレーションを行うことができます。

私は探しています:

dispatcher.addResource("/my/{path}", Resource.class) or
dispatcher.addResource("/2nd/path", resourceHandlerFactory)
3
あなたはこれを読むことをお勧めします stackoverflow.com/questions/1710199/…
追加された 著者 koma,
メールを介して、Jersey 2.0に以下の情報が含まれています。 java.net/jira/browse/JERSEY-842
追加された 著者 Thomas Koch,

2 答え

Restlet を試してみてください。ランタイムのディスパッチ機能は、ルータークラス。 http://wiki.restlet.org/を参照してください。 docs_2.1/13-restlet/27-restlet/326-restlet.html を参照してください。

1
追加された

残念ながら、JAX-RSには動的リソース指定のためのものはありません。 Apache Winkには、DynamicResourceと呼ばれるRestletの別の代替手段があります。 http:// incubator.apache.org/wink/1.1/html/5.1%20Registration%20and%20Configuration.html 私は、同様の要件を持っているので、なぜ動的リソースが必要なのかに非常に興味があります。

1
追加された
正確には、それはRestlet APIの注釈付きリソースがロケーション/パスの修正を許可しない理由です。これは、リソースが1つのURI /パスにのみ付けられることが多いにもかかわらず、実際には直交した側面になるはずです。
追加された 著者 Jerome Louvel,
リンクありがとうございます!私は動的リソースを必要としません 。私はちょうど、リソースメソッドをリソースの場所に結合するのは不合理であることを観察しました。 - 他の場所でリソースメソッドを再利用することはできません。私はこれについての私の学士論文を書いています、ディスパッチャーのサブチャプターを参照してください: github.com/thkoch2001/bachelor-論文
追加された 著者 Thomas Koch,