Size: a a a

2020 August 06

D

Dima in learn.java
бин хттп клиента можешь сделать с помощью @Configuration + @Bean
источник

LS

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

E

Ekaterina in learn.java
Dima
бин ObjectMapper уже у тебя есть, благодаря спрингу
А передачу в методы сделать из каждого класса? То есть в классах создать  @autowired сеттинги и поля, а потом в статический метод передавать эти поля?
источник

E

Ekaterina in learn.java
Не нравится мне это дублирование просто(
источник

D

Dima in learn.java
L S
Если дефолтный спринг без бутового веб стартера, мапера не будет
ну mvc http converter кажется тоже этот бин из jackson databind поднимает
источник

D

Dima in learn.java
Ekaterina
А передачу в методы сделать из каждого класса? То есть в классах создать  @autowired сеттинги и поля, а потом в статический метод передавать эти поля?
о чем речь?
источник

D

Dima in learn.java
что за передача в методы из каждого класса?
источник

E

Ekaterina in learn.java
Dima
бин хттп клиента можешь сделать с помощью @Configuration + @Bean
Бины я могу поднять) вопрос несколько в другом) у меня есть статический метод, в котором используются объекты objmapper и httpclient, в котором не хочу явно получать ctx.getbean(), значит мне надо бины передать в параметрах, так как метод  много откуда вызывается, мне надо передавать везде эти бины в параметрах
источник

E

Ekaterina in learn.java
Для этого нужно в классах, где вызывается этот метод создать поля типа objmaper и httpcl, сделать им спринговые сеттинги
источник

E

Ekaterina in learn.java
Вот этот момент смущает
источник

D

Dima in learn.java
Ekaterina
Для этого нужно в классах, где вызывается этот метод создать поля типа objmaper и httpcl, сделать им спринговые сеттинги
ну тут придется выбирать
источник

E

Ekaterina in learn.java
А если бы они были бы статическими полями в утильном классе,  можно было бы просто обратиться к ним
источник

E

Ekaterina in learn.java
Но этот момент смущает
источник

D

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

D

Dima in learn.java
плюсы - никаких статиков, в целевых классах вайрим 1 компонент, вместо двух
источник

D

Dima in learn.java
минусы - отрефакторить вызовы и добавить этот утильный бин
источник

D

Dima in learn.java
но это в любом случае грозит, вопрос лишь в кол-ве зависимостей
источник

E

Ekaterina in learn.java
тоже этот вариант рассматривала, но опять-таки добавление утильного бина) думала, мб будет что покрасивее) спасибо за помощь)
источник

A

Anton in learn.java
Tagir
Просто не сравнивай строки по == и не думай об этом никогда. На идентичность строк не надо закладываться, а то может быть больно
Просто не думай что в печенке пальмовое масло, а в колбасе нет мяса. Мир так устроен, что если ты этого до сих пор не знаешь, такое знание уже не успеет пригодиться ;)

String pool не про устройство виртуальной машины, а уровень JLS, часть семантики языка, торчащая наружу всеми лапками. И то, что эта тема практически не встречается на практике, отсутсвует в большинстве книг и курсов, не позволяет "не думать об этом никогда", т.к. встречается в вопросах сертификации и на некоторых отмороженных собеседованиях.
источник

A

Anton in learn.java
User699
а как найти опенсорсный проект, в который можно котрибутить?
Погугли
github java beginners-friendly open source projects
источник