Spring を使用するBeanPostProcessorと、Bean が依存関係で初期化される前後に、Bean を条件付きで置換、ラップ、またはプロキシするために、コンテキストに実装を追加できます。
Google Guice は似たようなものを提供していますか?
例:私はSomethingHandler単一のexecuteメソッドを持つインターフェースを持っており、いくつかの条件に基づいてLoggingHandler、実装をデコレート/ラップしたいなどですAuthenticationHandler。