我创建了两个处理不同属性的Guice模块。这种方法的问题是我必须在实现中重复两次代码。我怎样才能避免重复,并仍然能够自定义我的绑定?如何避免重复代码
我正在考虑使用Providers,但找不到更干净的方法来做到这一点。任何方向将不胜感激
public abstract class AConfModule extends AbstractModule {
/**
* {@inheritDoc}
*/
protected void configure() {
// Do some Confugurations
iConfigure();
}
protected abstract void iConfigure();
}
public abstract class BConfModule extends AbstractModule {
/**
* {@inheritDoc}
*/
protected void configure() {
// Do some Confugurations
iConfigure();
}
protected abstract void iConfigure();
}
有关移动配置和iConfigure成AbstractModule,或创建一个扩展AbstractModule另一个中间人抽象ConfModule什么? – Compass