@Provides) должны отдавать ровно такой же тип как тот, что указан в инъекциях(@Inject). Если указать родительский класс — оно не поймет и выдаст ошибку.
В Dagger2 иетоды, создающие зависимости(которые помечены 1.Они непонятно зачем запилили туда gradle переломав к чертям структуру новых проектов
2.Воркспейс DDMS пока что не интегрирован
3.Редактор AndroidManifest.xml тоже
Что хорошего:
1. Они догадались сделать редактор лэйаутов более похожим на ADT
2. support library добавляется при создании
3. Если в проекте нет фрагментов, то оно предложит стандартные
4. Визард создания проекта такой же как в ADT
Так что будем ждать, возможно будет неплохая IDE
P.S. В этой идее такие мелкие шрифты, а если поменять настройки, то получается ШГ
А еще в hibernate для postgresql есть какой-то баг, что оно не хочет работать с полями, у которых имя начинается на большую букву, вот тикет hibernate.onjira.com