← All posts tagged Java

нашел в чем было дело. так-как интерфейсы мои являются унаследованными от одного интерфейса и не имеют реализации, а так же имеют одинаковые имена но в разных пакетах, то spring их склеивал в один dao пришлось добавить @Reposintory объявление с разными именами. После этого взлетело

Чудеса рефакторинга! Решил перехать со своих самопальных generic на православный Spring-Data. В итоге все собирается, но autowiring проваливается там где раньше работал. Вопрос но как меня до сих пор мучает и не отпускает.

даа отличная блядь СУБД! Есть два совершенно одинаковых куска кода. В обоих случаях вызывается одна и та же процедура, но в первом случае она отрабатывает, во вторм же даа я сработала, а по факту в СУБД никаких данных нет. Ну блядь как это называется?!

Жил-был старый добрый простой Java-объект (POJO). И была у него семья из других таких же простых Java-объектов. Однажды POJO пришло известие: серверу, в оперативной памяти которого они жили, предстоит перезагрузка. И пришлось им подыскивать себе место, где бы они могли переждать трудные времена…
Предположим, что в этот раз они решили быть ближе к людям и сохраниться на жесткий диск в формате, который можно легко читать, править и валидировать – в XML.

Да это часть докуменации.

Ух! Зафигачил журналирование изменений вносимых пользователями через aspectj в spring framework, да еще и с использованием GenericDAO. Работает, но если не знать почему и как оно работает... Вот действительно хорошо развитая технология ничем не отличается от магии.

Сейчас целое утро убил, на то чтобы найти почему у меня не работает созданный aspect уже и debug всякий разный включил. А оказалось все проще, я забыл добавить аннотацию, чтоб объект создавался. О чем кстати товарищи написали в reference:
You may register aspect classes as regular beans in your Spring XML configuration, or autodetect them throuch classpath scanning — just like any other Spring-managed bean. However, note that the @Aspect annotation is not sufficient for autodetection in the classpath: For that purpose, you need to add a separate @Component annotation (or alternatively a custom stereotype annotation that qualifies, as per the rules of Spring's component scanner).

Специально для танкистов.

Реально уличная магия. Оно конечно круто и я даже понимаю как оно работает, но ощущение магии не проходит. Действительно развитая технология мало отличима от магии.

Иногда мне сильно хочется убить некоторых java-программистов. Вот спрашивается нафига добавлять менеджер зависимостей, если для того чтобы он заработал надо добавить сам этот менеджер зависимостей и примочку к Eclipse если сам Eclipse позволяет добавить User Library и потом добавить их в сборку парой кнопочек? Это сильно смахивает на строительство железнобетонного моста для того чтобы один раз перейти реку не замочив ног.