Size: a a a

2020 June 17

SK

Sergei Kutcher in learn.java
Через if else конечно можно прикрутить
источник

AL

Andrii Litovchenko in learn.java
Sergei Kutcher
Цикл не проблема, проблема в том, как узнать какая из имплементаций мне нужна
Так нужны все или конкретная?
Если конкретная - передать тип, инициалировать из него класс и билдер методом, который определяется в интерфейсе или в этом же Employee, создать
источник

SK

Sergei Kutcher in learn.java
например if(typeOfEmployee.contains("Operator")){
создаем оператора
}
источник

SK

Sergei Kutcher in learn.java
Andrii Litovchenko
Так нужны все или конкретная?
Если конкретная - передать тип, инициалировать из него класс и билдер методом, который определяется в интерфейсе или в этом же Employee, создать
Как в параметре это будет выглядеть?
источник

SK

Sergei Kutcher in learn.java
createAll(Employee employee, int count) - это не сработает.
источник

AL

Andrii Litovchenko in learn.java
Sergei Kutcher
Как в параметре это будет выглядеть?
Class передать
источник

Э

Эд in learn.java
Sergei Kutcher
createAll(Employee employee, int n) при этом не подойдет. Т.к. я передаю уже созданный экземпляр, а мне нужно передать туда какая именно имплементация мне нужна
Ты можешь просканировать пэкеджи и дёрнуть все имплементирующие классы рефлексией
источник

SK

Sergei Kutcher in learn.java
Andrii Litovchenko
Class передать
Можешь ссылочку на такой пример дать?
источник

AL

Andrii Litovchenko in learn.java
Sergei Kutcher
Можешь ссылочку на такой пример дать?
Примерно так
Опять же, это если я правильно понял задачу
https://stackoverflow.com/questions/4872978/how-do-i-pass-a-class-as-a-parameter-in-java
источник

VB

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

D

Dima in learn.java
Ivan Korotkii
браузер такую хрень показывает
смотри настройку view resolver в mvc
источник

D

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

D

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

D

Dima in learn.java
и в класс пассе обязательно должен быть какой-то движок шаблонов
источник

D

Dima in learn.java
типо такого spring-boot-starter-thymeleaf
источник

D

Dima in learn.java
Ivan Korotkii
передача - так идет
   @GetMapping("user")
   public String getUser(Authentication authentication, ModelMap model){
       // User
       System.out.println("ADDDD");

       System.out.println(authentication.getName());
       System.out.println("DDDDA");

       User user = (User) userService.loadUserByUsername(authentication.getName());
       model.addAttribute("id", user.getId());
       model.addAttribute("email", user.getEmail());
       model.addAttribute("lastname", user.getLastName());
       model.addAttribute("firstname", user.getFirstName());
       model.addAttribute("password", user.getPassword());
       model.addAttribute("authorities", user.getAuthorities());
       return "user";
   }
и еще как вариант, проверить, что у тебя @Controller и правильно статика настроена как здесь - https://spring.io/guides/gs/serving-web-content/
источник

IK

Ivan Korotkii in learn.java
Dima
смотри настройку view resolver в mvc
boot
она дефолтная
источник

IK

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

IK

Ivan Korotkii in learn.java
но я посмотрю - спасибо
источник

IK

Ivan Korotkii in learn.java
Подскажите - а как называется в spring pattern matching на REST контроллер
Типа у меня есть
/user?foo=1?bar=2?see=3
я хочу использовать (в контроллере прописано "/user")
@RestMapping("{foo}/{bar}/{see}")
public String restController(@Path("foo") Long foo, ...)
?
источник