使用Spring,可以将BeanPostProcessor
实现添加到上下文中,以便在用它们的依赖项初始化之前和之后有条件地替换,包装或代理bean。
Google Guice会提供类似的内容吗?
示例:我有一个SomethingHandler
接口,只有一个execute
方法,并且基于某些条件,我想用{{1}来装饰/包装实现},LoggingHandler
等等。
答案 0 :(得分:6)
您应该使用InjectionListener
http://google-guice.googlecode.com/git/javadoc/com/google/inject/spi/InjectionListener.html
关于这个问题的更多信息: