Size: a a a

2020 February 29

V

Vladimir in pro.jvm
Я когда-то давно такое мавен-плагином делал. И jooq умеет
источник

V

Vladimir in pro.jvm
Но мне кажется не стоит так
источник

N

Nick in pro.jvm
central hardware
Автоматическая генерация классов репозитория и сервиса по сущности, просто интересуюсь есть ли вообще такие проекты
А что много сущностей надо хранить?
источник

ch

central hardware in pro.jvm
Nick
А что много сущностей надо хранить?
Смотри выше
источник

ch

central hardware in pro.jvm
А так как то 70 было
источник

AD

Art Dart in pro.jvm
Народ, вопрос, почему вот так все работает
TestClass{
 private int intAtr;
 //... get and set
}

public interface ICircularDoublyLinkedList<T> {
...
<E> E[] select(SelectPredicate<T> predicate);
}

public interface SelectPredicate<T> {
   Object condition(T x);
}

...
Integer[] actual = circularDoublyLinkedList.<Integer>select((x) ->  x.intAtr);
...
источник

AD

Art Dart in pro.jvm
но если в интрефейсе SelectPredicate поменять возвращаемый тип
источник

AD

Art Dart in pro.jvm
public interface SelectPredicate<T> {
   <E> E condition(T x);
}
источник

AD

Art Dart in pro.jvm
Все ломается
источник

AD

Art Dart in pro.jvm
Точнее вот тут вылетает ошибка
источник

AD

Art Dart in pro.jvm
Integer[] actual = circularDoublyLinkedList.<Integer>select((x) ->  x.intAtr);
источник

AD

Art Dart in pro.jvm
Голову сломал, но так и не понял, что нужно написать в лямбде, что бы все работало
источник

S

Sergei in pro.jvm
Art Dart
Голову сломал, но так и не понял, что нужно написать в лямбде, что бы все работало
А тип <E> откуда?
источник

AD

Art Dart in pro.jvm
Sergei
А тип <E> откуда?
Передаем через метод
источник

AD

Art Dart in pro.jvm
Вот тут и проблема, как его в лямбду передать?
источник

S

Sergei in pro.jvm
Art Dart
Integer[] actual = circularDoublyLinkedList.<Integer>select((x) ->  x.intAtr);
Тут не очень видно, откуда у предиката тип возьмётся.
источник

AD

Art Dart in pro.jvm
Sergei
Тут не очень видно, откуда у предиката тип возьмётся.
А можно это както указать?
источник

S

Sergei in pro.jvm
Я что-то сомневаюсь, что это можно "передать".
источник

AD

Art Dart in pro.jvm
Я тоже не нашел способов
источник

S

Sergei in pro.jvm
Art Dart
public interface SelectPredicate<T> {
   <E> E condition(T x);
}
Это вообще даже не похоже на functional interface (а лямбды только с ними работают).
источник