标签: java decorator guice
我想在guice中应用装饰器模式,而不仅仅是截取所有方法的普通旧AOP,而只是用于特定接口的方法。我看到有2个社区项目:
https://github.com/beluchin/decorice
但是,我希望装饰器对默认实现一无所知。如果我已经使用我想要的绑定设置了默认模块,那么,当我尝试覆盖该绑定时,我将会遇到问题。如果我没有预先设置这些绑定,但是在装饰模块中,那么我必须声明我在那里装饰的默认实现。
我不喜欢这种方法,有更好的方法吗?