Size: a a a

2020 May 24

IK

Ivan Korotkii in learn.java
Добрый день
У меня тут концептуальный вопрос возник - а почему в spring для бинов их политика создания называется областью видимости? Как бы причем тут видимость - или это такой перевод англоязычного термина?
источник

ch

central hardware in learn.java
Ivan Korotkii
Добрый день
У меня тут концептуальный вопрос возник - а почему в spring для бинов их политика создания называется областью видимости? Как бы причем тут видимость - или это такой перевод англоязычного термина?
где?
источник

IK

Ivan Korotkii in learn.java
ну сингелтон или прототип?
источник

ch

central hardware in learn.java
это scope и он не имеет отношения к видимости чего бы то не было
источник

ch

central hardware in learn.java
хотя если переводить гугл переводтчиком то такое вполне может быть
источник

IK

Ivan Korotkii in learn.java
central hardware
хотя если переводить гугл переводтчиком то такое вполне может быть
ну пишут много где про то, что scope это область видимости я вот тоже как-то с этого орнул
источник

ДЧ

Денис Чиканов... in learn.java
Ivan Korotkii
ну пишут много где про то, что scope это область видимости я вот тоже как-то с этого орнул
У слова бывает больше, чем одно значение.
Применительно к переменным (в джаве и многих других ЯП) scope - область видимости.
Применительно к бинам - нет.
источник

IK

Ivan Korotkii in learn.java
да есть такое дело - криво переводят обычно
источник

N

Nikolay in learn.java
Есть такой вопрос, для тех кто проходил сертификацию, имеет ли она какой то практический смысл?
источник

Ю

Юрий in learn.java
Ilya Slezkin
сделал вот так:
оставил public class Army<T extends Unit & Race>

public T getRandomUnit() {
       ArrayList<Unit> units = new ArrayList<>();
       units.addAll(cavalry);
       units.addAll(infantry);
       return units.isEmpty() ? null : (T) units.get((int) (Math.random() * units.size()));
   }

   public T getRandomUnit(T unit) {
       if (unit instanceof Cavalry) return (T) cavalry.get((int) (Math.random() * cavalry.size()));
       if (unit instanceof Infantry) return (T) infantry.get((int) (Math.random() * infantry.size()));
       return null;
   }
Вы не правильно приводите к типу, у вас идея должна подсвечивать жёлтым
источник

IS

Ilya Slezkin in learn.java
Юрий
Вы не правильно приводите к типу, у вас идея должна подсвечивать жёлтым
+ да, подсвечивает
но работает и задания приняли =(

мне кажется по идее вообще в данной программе не должно быть public T getRandomUnit()
мы там и так все ограничили, мне кажется, что хватило бы:

public Unit getRandomUnit() {}
и
public Unit getRandomUnit(Unit unit) {
источник

Ю

Юрий in learn.java
Ilya Slezkin
+ да, подсвечивает
но работает и задания приняли =(

мне кажется по идее вообще в данной программе не должно быть public T getRandomUnit()
мы там и так все ограничили, мне кажется, что хватило бы:

public Unit getRandomUnit() {}
и
public Unit getRandomUnit(Unit unit) {
Я бы не принял)
источник

IS

Ilya Slezkin in learn.java
Юрий
Я бы не принял)
я тоже не любою когда в IDEA что то подсвечивает)
задам вопрос кстати, зачем там Т надо использовать
источник

Ю

Юрий in learn.java
Ilya Slezkin
+ да, подсвечивает
но работает и задания приняли =(

мне кажется по идее вообще в данной программе не должно быть public T getRandomUnit()
мы там и так все ограничили, мне кажется, что хватило бы:

public Unit getRandomUnit() {}
и
public Unit getRandomUnit(Unit unit) {
Да)
источник

Ю

Юрий in learn.java
Можно и так
источник

.

... in learn.java
Ilya Slezkin
я тоже не любою когда в IDEA что то подсвечивает)
задам вопрос кстати, зачем там Т надо использовать
со своими закидонами
источник

.

... in learn.java
хотят идеальную по их мнению реализацию,  иные лесом
источник

Ю

Юрий in learn.java
...
хотят идеальную по их мнению реализацию,  иные лесом
А в итоге больше на говнокод похоже)
источник

.

... in learn.java
Юрий
А в итоге больше на говнокод похоже)
есть ли смысл для получения списка в методе getList() создавать новый список копировать туда все значения и возвращать уже новый?
источник

Ю

Юрий in learn.java
...
есть ли смысл для получения списка в методе getList() создавать новый список копировать туда все значения и возвращать уже новый?
Не понимаю вопроса
источник