Size: a a a

2020 March 15

А

Артём Курилко in pro.jvm
interface RandomName{
 boolean moreThanOne(int n);  
}


class {
 public static NumberGenerator<? super Number> getGenerator(){
   RandomName randomName = (n) -> n>0 ? true : false;
 }
}
источник

А

Артём Курилко in pro.jvm
вроде так если не ошибаюсь
источник

MD

Maksim Dokuchaev in pro.jvm
ну это можно и так написатьn -> n.intValue() > 0;
я и сделал так, вот вопрос куда возвращает true???
источник

SE

Sergei Egorov in pro.jvm
А не сидит ли тут случаем тот, кто делает https://rxmicro.io ? Судя по репозиторию и русской документации, это кто-то из ex-USSR :)
источник

MD

Maksim Dokuchaev in pro.jvm
Артём Курилко
вроде так если не ошибаюсь
делал так, не идет, у меня тут еще джененики

interface NumberGenerator<T extends Number> {
   boolean cond(T arg);
}

public static NumberGenerator<? super Number> getGenerator() {
       NumberGenerator numberGenerator = (n) -> n > 0 ? true : false;
   }
источник

MD

Maksim Dokuchaev in pro.jvm
Sergei Egorov
А не сидит ли тут случаем тот, кто делает https://rxmicro.io ? Судя по репозиторию и русской документации, это кто-то из ex-USSR :)
что это ?
источник

SE

Sergei Egorov in pro.jvm
Maksim Dokuchaev
что это ?
хз пока, какой-то новый фреймворк )
источник

ДЧ

Денис Чиканов in pro.jvm
Maksim Dokuchaev
что это ?
А перейти по ссылке?
источник

SE

Sergei Egorov in pro.jvm
становимся NodeJS - каждую неделю по новому фреймворку! )
источник

А

Артём Курилко in pro.jvm
Sergei Egorov
А не сидит ли тут случаем тот, кто делает https://rxmicro.io ? Судя по репозиторию и русской документации, это кто-то из ex-USSR :)
на реактор похоже
источник

А

Артём Курилко in pro.jvm
Maksim Dokuchaev
делал так, не идет, у меня тут еще джененики

interface NumberGenerator<T extends Number> {
   boolean cond(T arg);
}

public static NumberGenerator<? super Number> getGenerator() {
       NumberGenerator numberGenerator = (n) -> n > 0 ? true : false;
   }
я не знаю, придется тебе самому разобраться
источник

C

Combot in pro.jvm
Валя Юрович has been banned! Reason: CAS ban.
источник

V

Vladimir in pro.jvm
Всем привет. Подскажите, а есть какое-то правила добавления фильтров?
.addFilterBefore(new BlockedUserFilter(userRepository, objectMapper), AuthenticationFilter.class)
Я в своей security конфигурации добавил этот фильтр который проверяет заблочен ли юзер, но на любой мой запрос я получаю BadRequest
источник

A

Anton in pro.jvm
Привет
В чате РП задал пару вопросов, на всякий случай продублирую сюда:

А бины можно в спринг контекст добавлять без рестарта приложения? Есть возможность запускать груви скрипты. Допустим, если я хочу добавить новый класс, а перезапускать приложение не хочу

И еще один вопрос - недавно узнал про алиасы в спринге. Странно, что про них вообще не говорят. Почему они так мало распространены, почему от них отказались?
источник

IZ

Ivan Zlenko in pro.jvm
В смысле отказались?
источник

d

dima in pro.jvm
Anton
Привет
В чате РП задал пару вопросов, на всякий случай продублирую сюда:

А бины можно в спринг контекст добавлять без рестарта приложения? Есть возможность запускать груви скрипты. Допустим, если я хочу добавить новый класс, а перезапускать приложение не хочу

И еще один вопрос - недавно узнал про алиасы в спринге. Странно, что про них вообще не говорят. Почему они так мало распространены, почему от них отказались?
источник

A

Anton in pro.jvm
хммм, прикольно
Т.е. я могу просто скомпилировать класс, а потом зарегать его в контексте и все? Без перезапуска приложения

А что по алиасам?
источник

d

dima in pro.jvm
насчет компиляции - не знаю, но то, что ты динамически регистрировать можешь бины - это фишка 5 спринга
источник

d

dima in pro.jvm
наверно скомпилированный класс через класслоадер подгрузить можно будет
источник

A

Anton in pro.jvm
dima
насчет компиляции - не знаю, но то, что ты динамически регистрировать можешь бины - это фишка 5 спринга
оки, спс
Возможно с помощью JRebel все проблемы решаться, но у нас на проекте он еще не внедрен до конца
источник