Size: a a a

2020 June 30

D

Dima in learn.java
да
источник

D

Dima in learn.java
либо интерфейсы клиенты к себе импортят и клиенты на месте делают наследованием
источник

D

Dima in learn.java
но говорю, с шаринг интерфейса между контроллером и фейном не самая лучшая идея
источник

D

Dima in learn.java
например спринговая обертка над фейном не понимает FormData из OpenFeign
источник

D

Dima in learn.java
а спринговый контроллер не умеет работать с возвращаемым значением типа Feign.Response, которое для стриминга файлов нужно
источник

R

Rustam in learn.java
Как лучше всего проверить или в двух массивах есть только элементы, которые повторяются в обеих? Нужно просто вернуть true или false.
источник

R

Rustam in learn.java
Могу конечно двумя циклами, но лучшее ли это решение не знаю. Может стримами как-то можно элегантнее и быстрее.
источник

GV

Gukov Viktor in learn.java
Rustam
Могу конечно двумя циклами, но лучшее ли это решение не знаю. Может стримами как-то можно элегантнее и быстрее.
retainAll
источник

S

Sergei in learn.java
@dmsol у нас тут giveaway, возможен Бетховен.
источник

ИВ

Илья Высоцкий... in learn.java
подскажите плз как можно, с помощью паттерна команда, реализовать дао слой, я не могу понять как сюда пихать обьекты? В разных реализациях этого интерфейса дао, в метод сейв подаются разные обьекты, как это делается подскажите
источник

ИВ

Илья Высоцкий... in learn.java
я просто сколько не смотрел про команду, везде примеры с войд методами, а если не войд, а если еще и принимает параметр, ниче не ясно
источник

NG

Nikita Gryzlov in learn.java
а зачем работать с DAO через Command? O_o
источник

ИВ

Илья Высоцкий... in learn.java
Nikita Gryzlov
а зачем работать с DAO через Command? O_o
мне надо меню для программы шлепнуть, ну и там чтоб в нем все можно было делать, все что есть в дао классах, ну и как-то с помощью команды надо придумать прослоечку что-ли, вот пытаюсь врубиться как это наворотить
источник

NG

Nikita Gryzlov in learn.java
Илья Высоцкий
мне надо меню для программы шлепнуть, ну и там чтоб в нем все можно было делать, все что есть в дао классах, ну и как-то с помощью команды надо придумать прослоечку что-ли, вот пытаюсь врубиться как это наворотить
обычно команда действительно используется без параметров, принимая все необходимое для ее работы через конструктор - в вашем случае это был бы dao и объект, который вы хотить сохранить. execute с параметрами, конечно же, тоже применяется, но заметно реже.

вообще зависит от того, является ли инстанс вашей команды общим для всех объектов (а-ля синглтон) или инстанс создается под каждое действие налету (а-ля прототайп). знает ли ваш инвокер о контексте команды? если да, то вы можете просто реализовать свой интерфейс команды с параметром. если (как по классике) не знает, то придется параметризировать команду перед передачей ее в инвокер
источник

ИВ

Илья Высоцкий... in learn.java
Nikita Gryzlov
обычно команда действительно используется без параметров, принимая все необходимое для ее работы через конструктор - в вашем случае это был бы dao и объект, который вы хотить сохранить. execute с параметрами, конечно же, тоже применяется, но заметно реже.

вообще зависит от того, является ли инстанс вашей команды общим для всех объектов (а-ля синглтон) или инстанс создается под каждое действие налету (а-ля прототайп). знает ли ваш инвокер о контексте команды? если да, то вы можете просто реализовать свой интерфейс команды с параметром. если (как по классике) не знает, то придется параметризировать команду перед передачей ее в инвокер
спасибо, щас буду переваривать)) тяжко пока обдумать, если нужен инстанс, то это нужно под каждую реализацию этого дао, делать такой класс, кошмар какой-то, хоть у меня и 3 таблички всего. Но с другой стороны в этом интерфейсе всего 5 методов, а в табличках 2х есть дополнительные, со всякой выборкой. И есть вообще мэни-ту-мэни табличка, там все методы особые, может и хрен с ним, накопипастить этих классов-комманд да и все.
источник

NG

Nikita Gryzlov in learn.java
вы можете свои DAO спрятать за единым интерфейсом, тогда команда будет принимать в конструктор DAO и Object. можно с дженериками
источник

NG

Nikita Gryzlov in learn.java
вообще звучит так, как будто вы делаете то, что обычно называется "service". :) а сервисы реализуются без команд
источник

ИВ

Илья Высоцкий... in learn.java
Nikita Gryzlov
вы можете свои DAO спрятать за единым интерфейсом, тогда команда будет принимать в конструктор DAO и Object. можно с дженериками
есть такой, я понял попробую с обьектом, спасибо
источник

ИВ

Илья Высоцкий... in learn.java
Nikita Gryzlov
вы можете свои DAO спрятать за единым интерфейсом, тогда команда будет принимать в конструктор DAO и Object. можно с дженериками
а что значит с дженериками? как их к команде можно прикрутить?я сперва думал это как-то так вот должно работать, а оно не работает так
источник

LS

L S in learn.java
Илья Высоцкий
а что значит с дженериками? как их к команде можно прикрутить?я сперва думал это как-то так вот должно работать, а оно не работает так
Ты точно что-то не то делаешь
источник