Size: a a a

2020 March 01

S

Salim in learn.java
tikkitavy
я вообще к чему спрашиваю )
завел я класс AppContext, в нем приват статик поля а-ля тот же usersManager и всяких еще менеджеров/сервисов пачка. И если мне нужен где то usersManager, то я пишу
private final UsersManager usersManager = AppContext.getUsersManager();
и дальше этот объект преспокойно юзаю, но тогда непонятно зачем нужна вся движуха с @Inject этих всех менеджеров/сервисов
Ну ты просто сделал свою реализацию DI, которая твои классы собирает. Я так делаю в библиотеках, например, чтобы туда не тянуть фреймворки ещё. Но в целом фреймворки удобнее и писать лишнего кода не надо
источник

d

dima in learn.java
tikkitavy
я вообще к чему спрашиваю )
завел я класс AppContext, в нем приват статик поля а-ля тот же usersManager и всяких еще менеджеров/сервисов пачка. И если мне нужен где то usersManager, то я пишу
private final UsersManager usersManager = AppContext.getUsersManager();
и дальше этот объект преспокойно юзаю, но тогда непонятно зачем нужна вся движуха с @Inject этих всех менеджеров/сервисов
потому что это устаревший паттерн сервис-локатор
источник

d

dima in learn.java
а так же анти-паттерн God Object
источник

d

dima in learn.java
ну и такой код тяжелее протестировать
источник

t

tikkitavy in learn.java
чо так сложна то )
источник

e

evergood in learn.java
@EraCat кстати, каким-то макаром всё заработало, я походу где-то в поме накосячил) а методы билдера не определяются, потому что в последнем ломбоке добавили параметр префикса, который у меня везде стоит with, и он не считывается плагином
источник

O

Orest in learn.java
switch (value) {
     case 1:
       System.out.println("Add new shopper");
       list.add(new shopper());
       while(it.hasNext()) {
         ((shopper) it.next()).input(br);
       }
       
     }
источник

O

Orest in learn.java
падает ерор ConcurrentModificationException
источник

O

Orest in learn.java
Немогу понять почему
источник

M

Michael in learn.java
Изменять коллекцию методами самой коллекции после создания итератора нельзя
источник

OD

O. D. in learn.java
Добрый день. Как в цикле можно приводить generic type к конкретному?
источник

ch

central hardware in learn.java
O. D.
Добрый день. Как в цикле можно приводить generic type к конкретному?
что хотите сделать?
источник

OD

O. D. in learn.java
Хочу чтобы элемент List'а приводился к конкретному типу и соответственно далее обрабатывать его как переменную конкретного типа
источник

AK

Anton Kozhukhovsky in learn.java
O. D.
Хочу чтобы элемент List'а приводился к конкретному типу и соответственно далее обрабатывать его как переменную конкретного типа
источник

OD

O. D. in learn.java
С T не могу работать, потому что в нем нет методов нужного класса
источник

ch

central hardware in learn.java
O. D.
С T не могу работать, потому что в нем нет методов нужного класса
зачем тогда generic?
источник

OD

O. D. in learn.java
Чтобы не писать 17 методов перегрузкой
источник

ch

central hardware in learn.java
O. D.
Чтобы не писать 17 методов перегрузкой
наследование пока что еще никто не запрещал
источник

OD

O. D. in learn.java
central hardware
наследование пока что еще никто не запрещал
Резон
источник

S

Salim in learn.java
O. D.
С T не могу работать, потому что в нем нет методов нужного класса
Можешь, только ограничение на него поставь
источник