← All posts tagged Java

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

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

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

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

P.S. В этой идее такие мелкие шрифты, а если поменять настройки, то получается ШГ
Kerrigan
Java Тут часто говорят какая Intelij Idea замечательная IDE. Простите, но IDE, которая не умеет рефакторить полные имена пакетов за один раз, хорошей по-определению считаться не может.
Kerrigan
Java to_memory Впервые заюзал reflection. Оказывается в jgraphx если поменять id любого cell'а при соединении вершин, то хэштаблица с вершинами и ребрами не обновится. После чего при поиске свежедобавленных вершины/ребра все улетит с NPE. Поменял вручную.
Kerrigan
Java to_memory Все замапленные классы в гибернейте нужно указывать в hibernate.cfg.xml иначе эта "няшечка" при запросе через Criteria не скажет вообще ничего. Просто охренительно сделано.
Kerrigan
Java ад тьма гей-кибериада имени В.И. Ленина Выяснил следующее: строки MessageDigest'у надо скармливать через string.getBytes('UTF-8'), а JPasswordField возвращает только byte[], поэтому надо делать new String(bytearray) перед любыми операциями.

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