DIとAOPが面倒になってきたのでまとめを更新
| プロダクト | DIコンテナ | 通信部分 | Annotation | 特徴 |
| Spring MVC | Spring | Servlet | 独自Annotation | オールインワン |
| JAX-RS | CDI/Spring | Servlet | JavaEEのAnnotation | CDIかSpringとの組み合わせが事実上必須、複数の実装から選べる |
| Ninja | Guice | Servlet | Annotationなし | オールインワン |
| MSF4J | DIなし | netty | JavaEEのAnnotation | |
| SparkFramework | DIなし | Servlet(Jetty) | 独自Annotation | |
| RESTX | DIなし | Servlet | JavaEEのAnnotation | |
| Vert.x | DIなし | netty | Annotation無し | 全力でasync |
| Lagom | 不明 | 不明 | Annotation無し | Playベースのオールインワン |
| Ratpack | DIなし | 不明 | Annotationなし | Spring-extensionあり |
| jooby | Guice | netty/Servlet | Annotationなし | moduleベースで好きな機能を組み合わせる |
AOPが面倒なので、AOPに依存しない事を考えつつ
起動とかが重そうな物をさくっと排除しつつ
実装する側が大変になりそうな物を排除すると
まだ1.0になってないけどjoobyは良い選択かも知れない
ま、過去の利用実績が云々いう人たちには絶対使えないけどw
それにしてもAnnotationProcessorベースのAOPって無いのかなぁ〜
って考えてたある日のこと