← All posts tagged Java

В Dagger2 иетоды, создающие зависимости(которые помечены @Provides) должны отдавать ровно такой же тип как тот, что указан в инъекциях(@Inject). Если указать родительский класс — оно не поймет и выдаст ошибку.

потыкал Android Studio. Все-таки получше просто плагина для идеи, но

1.Они непонятно зачем запилили туда gradle переломав к чертям структуру новых проектов
2.Воркспейс DDMS пока что не интегрирован
3.Редактор AndroidManifest.xml тоже

Что хорошего:
1. Они догадались сделать редактор лэйаутов более похожим на ADT
2. support library добавляется при создании
3. Если в проекте нет фрагментов, то оно предложит стандартные
4. Визард создания проекта такой же как в ADT

Так что будем ждать, возможно будет неплохая IDE

P.S. В этой идее такие мелкие шрифты, а если поменять настройки, то получается ШГ

Тут часто говорят какая Intelij Idea замечательная IDE. Простите, но IDE, которая не умеет рефакторить полные имена пакетов за один раз, хорошей по-определению считаться не может.

Впервые заюзал reflection. Оказывается в jgraphx если поменять id любого cell'а при соединении вершин, то хэштаблица с вершинами и ребрами не обновится. После чего при поиске свежедобавленных вершины/ребра все улетит с NPE. Поменял вручную.

Выяснил следующее: строки MessageDigest'у надо скармливать через string.getBytes('UTF-8'), а JPasswordField возвращает только byte[], поэтому надо делать new String(bytearray) перед любыми операциями.

А еще в hibernate для postgresql есть какой-то баг, что оно не хочет работать с полями, у которых имя начинается на большую букву, вот тикет hibernate.onjira.com