Size: a a a

2021 April 29

Я

Ярослав in pro.jvm
@RequiredArgsConstructor
@Component
@Aspect
public class MyAspect


да обычный класс
просто добавляет исполняемый код перед аннотированным методом
источник

Я

Ярослав in pro.jvm
внутри такой метод
@Around("@annotation(annotation)")
public Object validate(ProceedingJoinPoint joinPoint, MyAnnotation annotation) throws Throwable {
источник

Я

Ярослав in pro.jvm
короче, я тупой
или идея тупая
файл создан с расширением .aj, а не .java
если б на расширение не глянул, так бы и не узнал, ибо все остальное вполне адекватно выглядит и отрабатывает
источник

Я

Ярослав in pro.jvm
хотя создавал как просто Java class
источник

AE

Alexandr Emelyanov in pro.jvm
Да, переименовать надо
источник

DZ

Dmitriy Zanin in pro.jvm
подскажите - чем сейчас стильно модно тестировать межсервисное http/s взаимодействие?
Pact?
источник

NB

Nikita Bezverkhy in pro.jvm
смотря на каком уровне тестировать
для интеграционных тестов WireMock супер
источник

NB

Nikita Bezverkhy in pro.jvm
если интересуют конкретно contract тесты - да, Pact, Spring Cloud Contract ещё есть вроде
но лично не юзал
источник

DZ

Dmitriy Zanin in pro.jvm
спасибо, изучу
источник

JF

Jorik Fat in pro.jvm
Добрый вечер. Вопрос со дна морского.
Помогите понятно (в общих деталях, подробности потом сам изучу)
зачем нужен jShell?
неужели только для того, чтобы код писать в консоли вместо блокнота? не может такого быть, чтобы для таких примитивных вещей отдельный функционал завозили
источник

V

Vadim in pro.jvm
Repl
источник

JF

Jorik Fat in pro.jvm
ну jShell это реализация repl.
А он зачем нужен?
источник

V

Vadim in pro.jvm
В блокноте код не запустишь чтобы проверить что оператор делает
источник

V

Vadim in pro.jvm
Но в идее он неудобный в студии для c# лучше
источник

JF

Jorik Fat in pro.jvm
так для этого есть скриптовое выполнение (знаю, что jshell появился в 9, а скриптовое выполнение в 11)
источник

V

Vadim in pro.jvm
Я не знаю что это
источник

JF

Jorik Fat in pro.jvm
компиляция и выполнение в памяти, без создания class файлов
источник

V

Vadim in pro.jvm
Но все равно надо всю структуру создать
источник

V

Vadim in pro.jvm
В жава коде
источник

JF

Jorik Fat in pro.jvm
видел в одном видосе, что на Rlang с помощью repl можно в runtime код менять. В Java это реально?
источник