Size: a a a

Spring Framework and more

2019 April 19

PD

Plomipu Dmitri in Spring Framework and more
ок. Счас напишу с ProceedingJoinPoint
источник

AG

Alex Gladun in Spring Framework and more
В Around нужно вызывать, потому что ты должен дать понять какую логику ты хочешь прописать до вызова, а какую после. И если ты хочешь получить аргумент job, то его так же можно получить с joinPoint.getArgs
источник

AG

Alex Gladun in Spring Framework and more
Прописывая args(job) ты говоришь интерсептить все методы с аргументом типа Job насколько я понимаю, так что можешь его убрать так как ты уже явно указал нужны метод в execution
источник

PD

Plomipu Dmitri in Spring Framework and more
Alex Gladun
Прописывая args(job) ты говоришь интерсептить все методы с аргументом типа Job насколько я понимаю, так что можешь его убрать так как ты уже явно указал нужны метод в execution
источник

PD

Plomipu Dmitri in Spring Framework and more
источник

AG

Alex Gladun in Spring Framework and more
источник

AG

Alex Gladun in Spring Framework and more
Нужно proceed вызвать
источник

AG

Alex Gladun in Spring Framework and more
И job не нужно в параметрах прописывать, как я упоминал выше, ты должен его получить из joinPoint.getArgs[0]
источник

PD

Plomipu Dmitri in Spring Framework and more
Alex Gladun
И job не нужно в параметрах прописывать, как я упоминал выше, ты должен его получить из joinPoint.getArgs[0]
добывать аргумент через joinPoint выглядит костыльно
источник

AG

Alex Gladun in Spring Framework and more
Это не костыль, а единственный способ, так делают все.
источник

PD

Plomipu Dmitri in Spring Framework and more
Alex Gladun
Это не костыль, а единственный способ, так делают все.
разве нет ?? Придётся над каждым аргументом из типа Object произвести нисходящее преобразование, чтобы получить изначальный тип, объект которого был приведён изначально в тип Object перед вызовом метода стаба. Я уверен, что ваш метод может сработать, но просто когда в коде много явных преобразований, значит в нём чтото не так.
источник

AG

Alex Gladun in Spring Framework and more
В таком касте нет ничего плохого
источник

AG

Alex Gladun in Spring Framework and more
Увы так работает аоп и вообще все проксирование
источник

PD

Plomipu Dmitri in Spring Framework and more
ну разве что касты влияют на производительность если только. Но спасибо огромное. Я тогда если не получится сделать по-другому, сделаю так как вы сказали )
источник

AG

Alex Gladun in Spring Framework and more
Plomipu Dmitri
ну разве что касты влияют на производительность если только. Но спасибо огромное. Я тогда если не получится сделать по-другому, сделаю так как вы сказали )
Если думать о перформансе на таком уровне, тогда нужно убегать от АОП куда подальше)))
источник
2019 April 20

А

Артем Артемович Артемовский in Spring Framework and more
это нечитабельно
источник

A

Aaa4 in Spring Framework and more
Доброго всем времени суток, подскажите как одну из сущностей придвунаправленном  many to many {через 3ю таблицу} добавлять уже существующие друг к другу. Допустим: пользователь. add{роль}. У меня ругается при сохранении что такая роль уже есть в таблице. Делаю через  crudrepository::save, который должен мерджить но не мерджит почему то.
источник
2019 April 21

АР

Андрей Романов in Spring Framework and more
ни у кого не было такой ошибки с Keycloak при создании экземпляра KeycloakBuilder?

java.lang.IncompatibleClassChangeError: Found interface org.jboss.resteasy.client.jaxrs.ResteasyClient, but class was expected
источник

u

umka.me in Spring Framework and more
Андрей Романов
ни у кого не было такой ошибки с Keycloak при создании экземпляра KeycloakBuilder?

java.lang.IncompatibleClassChangeError: Found interface org.jboss.resteasy.client.jaxrs.ResteasyClient, but class was expected
У тебя что-то с версией библиотек не так. Модули самого jboss используются? Изменено: точнее так, нет ли у тебя в classpath нескольких jar разных версий
источник

АР

Андрей Романов in Spring Framework and more
umka.me
У тебя что-то с версией библиотек не так. Модули самого jboss используются? Изменено: точнее так, нет ли у тебя в classpath нескольких jar разных версий
Нет, уже проверил
источник