Size: a a a

2021 February 20

.

... in learn.java
Alexin Volja
Привет , вопрос по спрингу , di
в методе нужно брать нужную  имплементацию интерфейса в зависимости от входного параметра(строки)
Правильно ли делать так ->
сделать аннотацию component("first") для имплементации.
Получить мапу разных имплементаций , Map<String,Interface> map
а в нужном методе в зависимости от параметра брать нужную имплементацию Interface k = map.get("first");
На костыль похоже
источник

.

... in learn.java
Но пусть опытные скажут  лучше
источник

A

Alexin Volja in learn.java
...
А @Qualifier чем не угодил?
так?
@Qualifier("firstImpl")
@Autowire
Interface firstImpl;

@Qualifier("secondImpl")
@Autowire
Interface secondImpl;

в методе ->
switch(param) ->
  case "firstImpl" -> firstImpl
  case "secondImpl" -> secondImpl
источник

.

... in learn.java
Alexin Volja
так?
@Qualifier("firstImpl")
@Autowire
Interface firstImpl;

@Qualifier("secondImpl")
@Autowire
Interface secondImpl;

в методе ->
switch(param) ->
  case "firstImpl" -> firstImpl
  case "secondImpl" -> secondImpl
Нет , почитай про то как вешать его и где
источник

.

... in learn.java
И я не уверен что в данном кейсе можно внедрение внутрь метода сделать а не в аргументы
источник

A

Alexin Volja in learn.java
...
Нет , почитай про то как вешать его и где
для получения реализации интерфейса по какому-либо параметру все равно нужно мапу внедрять же?
источник

ᴍᴀʀsᴇʟ in learn.java
Как пустой переменной присвоить какое то значение?
У меня выходит ошибка когда хочу пустой переменной vyborka присвоить внутри кейса значение
https://pastebin.com/DeJpsN9V
источник

DC

Denis Chikanov in learn.java
ᴍᴀʀsᴇʟ
Как пустой переменной присвоить какое то значение?
У меня выходит ошибка когда хочу пустой переменной vyborka присвоить внутри кейса значение
https://pastebin.com/DeJpsN9V
1) Слово String после кейса лишнее - ты не объявляешь новую переменную
2) расставь break в кейсах
источник

ᴍᴀʀsᴇʟ in learn.java
Спасибо вам огромной
источник

ᴍᴀʀsᴇʟ in learn.java
огромное
источник

ᴍᴀʀsᴇʟ in learn.java
Еще один вопрос, default обязательно нужно писать в конце?
источник

E

Efim in learn.java
ᴍᴀʀsᴇʟ
Еще один вопрос, default обязательно нужно писать в конце?
нет
источник

ᴍᴀʀsᴇʟ in learn.java
ок спасибо
источник

Y

Yarik in learn.java
Подскажите ребята как решать через for?Напишите программу, которая будет строить столбчатую диаграмму
выручки с 5 магазинов в виде звездочек, где каждая звезда будет обозначать
100 грн. Пример такого вывода показано на рисунке
источник

Y

Yarik in learn.java
я думаю считать все значения, запихнуть их в масив и перебрать через foreach?
источник

.

... in learn.java
Yarik
Подскажите ребята как решать через for?Напишите программу, которая будет строить столбчатую диаграмму
выручки с 5 магазинов в виде звездочек, где каждая звезда будет обозначать
100 грн. Пример такого вывода показано на рисунке
Деление пока не получишь 0
источник

.

... in learn.java
Ой
источник

Y

Yarik in learn.java
...
Деление пока не получишь 0
Поделить на 100, сколько выйдет сколько и звездочек
источник

.

... in learn.java
Результат деления = количество звезд  а далее цикл их рисует
источник

DC

Denis Chikanov in learn.java
...
Результат деления = количество звезд  а далее цикл их рисует
Есть ещё String.repeat вроде
источник