Guiceを使った場合に、DomaのConfigクラスのインスタンスをDaoImplにどうインジェクトするのがベターか?という話です。 昨日のConfigAdapterはDomaが提供するという前提で話をすすめたいと思います。 案1 明示的なコンストラクタインジェクション Daoの設定はこんな感じで普通。 @Dao(config = ConfigAdapter.class) public interface EmpDao { ... } aptで生成される実装クラスも普通。 public class EmpDaoImpl extends ... implements EmpDao { public EmpDaoImpl(Config config) { super(new ConfigAdapter(config)); } ... } Moduleでは、DaoImplを自分でnewしてto