Size: a a a

2021 February 08

А

Антон in pro.jvm
Andrei K
Можно без семафоров. Просто submit new Job
Я кажется понял, спасибо)
источник
2021 February 09

E

EhSoN in pro.jvm
Добрый день!
Чем отличается cron от shedule?
источник

ch

central hardware in pro.jvm
В документации написано, @javastart
источник

IP

Isaac Peterson in pro.jvm
notice the emphasis on which contents
источник

N

Nikitka in pro.jvm
Привет, могу ли я в спринге через аспекты создать прокси на имплементатора интерфейса которого не существует, т.е не давать имлементацию интерфейсу, а просто перехватывать вызовы методов из интерфейса и возвращать ответ согласно сигнатуре в интерфейсе
источник

AK

Andrei K in pro.jvm
Nikitka
Привет, могу ли я в спринге через аспекты создать прокси на имплементатора интерфейса которого не существует, т.е не давать имлементацию интерфейсу, а просто перехватывать вызовы методов из интерфейса и возвращать ответ согласно сигнатуре в интерфейсе
Ну Mockito так и делает
источник

N

Nikitka in pro.jvm
Ну а как так сделать средствами спринг аоп
источник

N

Nikitka in pro.jvm
Мне для либы надо так
источник

ES

Evgeny Sanevich in pro.jvm
Nikitka
Привет, могу ли я в спринге через аспекты создать прокси на имплементатора интерфейса которого не существует, т.е не давать имлементацию интерфейсу, а просто перехватывать вызовы методов из интерфейса и возвращать ответ согласно сигнатуре в интерфейсе
Ну @Around и можно подменить ответ чем угодно
источник

N

Nikitka in pro.jvm
А по филдам он нормально работает?
источник

N

Nikitka in pro.jvm
т.е можно вызов и до и после сделать?
источник

ES

Evgeny Sanevich in pro.jvm
Он перехватывает вызов методов, что значит «по филдам»
источник

ES

Evgeny Sanevich in pro.jvm
Nikitka
т.е можно вызов и до и после сделать?
Ну в том и смысл @Around что внутри него у тебя есть joinPoint и можно либо вызвать настоящий метод, либо вернуть что угодно другое
источник

N

Nikitka in pro.jvm
Вызывать я по сути буду не геттер, а поле в классе, которое будет моим интерфейсом( без имлементации), после чего в методах класса вызывать метод из этого интерфейса где и должен отработать каскад поинткатов
источник

N

Nikitka in pro.jvm
С методами просто попроще
источник

М

Михаил in pro.jvm
а зачем делать интерфейсы без реализации и перехватывать их аопом?
источник

N

Nikitka in pro.jvm
public interface CustomPair<Dto,Entity> {
   public Entity proceed(Dto dto,Entity entity);
}
Что на подобии перехватчика, чтобы делать апдейт бд полей которые не нулы или чет типо такого
источник

N

Nikitka in pro.jvm
Хочеться мне такую либу себе написать
источник

N

Nikitka in pro.jvm
Т.е не писать проверки на нулы, а просто подключать как зависимость и делать интерфейс на нужный мне апдейт
источник

ES

Evgeny Sanevich in pro.jvm
Михаил
а зачем делать интерфейсы без реализации и перехватывать их аопом?
Примерно так работает спринг дата:)
источник