Size: a a a

Spring Framework and more

2020 June 14

k

kuzznya in Spring Framework and more
interface repo1 extends JpaRepository<...>, MyRepo {...}
interface MyRepo { }
class MyRepoImpl {}
источник

R

Responsibility in Spring Framework and more
kuzznya
Если я правильно понял фразу, то так и делают
А не знаешь, чем критерии кроме метамодели отличается jpa от hibernate ?
источник

R

Responsibility in Spring Framework and more
Мне сказали добавить критеорию, а тема для меня новая и поэтому нету такого экспириенса, чтобы предсказать, что лучше для проекта.
источник

AE

Alexandr Emelyanov in Spring Framework and more
Aleksander Lemyagov
Есть такая задача. Необходимо создать 10 объектов бина B (строго 10, не больше и не меньше) и хранить их в коллекции бина A. Понятно что можно сделать скоуп prototype у бина `B1, но проблема в том что это работает только когда мы дергаем контекст. В спринге есть возможность заинжектить коллекцию объектов определенного типа, но там будет только по одному объекту каждого класса. Как решить данную проблему? Если контекст инжектить плохая идея.
Эти 10 инствнсов должны различается конфигурацией или повидением?
источник

AE

Alexandr Emelyanov in Spring Framework and more
Responsibility
Ребят, если я юзаю дто а не дао, то куда мне лучше разместить логику Криттерии апи?
Дто и дао о разном совсем
источник

AE

Alexandr Emelyanov in Spring Framework and more
Responsibility
А не знаешь, чем критерии кроме метамодели отличается jpa от hibernate ?
Критерии есть только в jpa, соответственно в хибере они те же самые
источник

AE

Alexandr Emelyanov in Spring Framework and more
Responsibility
Мне сказали добавить критеорию, а тема для меня новая и поэтому нету такого экспириенса, чтобы предсказать, что лучше для проекта.
Для чего добавить?
источник

AL

Aleksander Lemyagov in Spring Framework and more
Alexandr Emelyanov
Эти 10 инствнсов должны различается конфигурацией или повидением?
Нет
источник

AE

Alexandr Emelyanov in Spring Framework and more
А зачем тогда их 10 штук?
источник

AL

Aleksander Lemyagov in Spring Framework and more
Alexandr Emelyanov
А зачем тогда их 10 штук?
потоки .для обработки информации
источник

AE

Alexandr Emelyanov in Spring Framework and more
Aleksander Lemyagov
потоки .для обработки информации
Почему не использовать ThreadPool?
источник

AE

Alexandr Emelyanov in Spring Framework and more
Aleksander Lemyagov
потоки .для обработки информации
Если в тредах для обработки данных нужны бины, то делай просто захват в сервисе, делов то
источник

AL

Aleksander Lemyagov in Spring Framework and more
Alexandr Emelyanov
Почему не использовать ThreadPool?
Потому что можно и нужно использовать. Но там мне нужен инжект бинов
источник

AE

Alexandr Emelyanov in Spring Framework and more
Aleksander Lemyagov
Потому что можно и нужно использовать. Но там мне нужен инжект бинов
Так сделай в сервисе запуск 10 потоков на пуле
источник

AL

Aleksander Lemyagov in Spring Framework and more
Alexandr Emelyanov
Так сделай в сервисе запуск 10 потоков на пуле
Так и делается
источник

AL

Aleksander Lemyagov in Spring Framework and more
Но я обращаюсь к контексту. Буду переделывать без обращения к нему
источник

Д

Дмитрий in Spring Framework and more
#toAdmins
источник

AT

Arqin T in Spring Framework and more
#toAdmins
источник

EI

El Is in Spring Framework and more
Подскажите, пожалуйста, есть следующие классы:

- OrderService - отвечает за логику работы с заказами (создание, смена статуса) с различными валидациями корректности данных и бизнес логики. Он работает с OrderRepository.
- CourierNotificationService - отвечает за доставку push уведомлений курьерам
- UserNotificationService - доставка push уведомлений пользователям

Сейчас дёргается OrderController и создаётся заказ через OrderService.
А теперь хочется доставлять уведомления, что заказ создан.

Очевидно: внедрить UserNotificationService и CourierNotificationService в OrderService и пусть он их вызывает.

Правильно ли так делать? Кажется, что OrderService не должен заниматься этим, так как его задача просто работа с заказами с кучкой валидаций.
Может еще один класс сверху, типа OrderManager, который будет дергать уже OrderService, UserNotificationService и CourierNotificationService?
В общем, как в таких случаях правильно строить логику?
источник

AE

Alexandr Emelyanov in Spring Framework and more
El Is
Подскажите, пожалуйста, есть следующие классы:

- OrderService - отвечает за логику работы с заказами (создание, смена статуса) с различными валидациями корректности данных и бизнес логики. Он работает с OrderRepository.
- CourierNotificationService - отвечает за доставку push уведомлений курьерам
- UserNotificationService - доставка push уведомлений пользователям

Сейчас дёргается OrderController и создаётся заказ через OrderService.
А теперь хочется доставлять уведомления, что заказ создан.

Очевидно: внедрить UserNotificationService и CourierNotificationService в OrderService и пусть он их вызывает.

Правильно ли так делать? Кажется, что OrderService не должен заниматься этим, так как его задача просто работа с заказами с кучкой валидаций.
Может еще один класс сверху, типа OrderManager, который будет дергать уже OrderService, UserNotificationService и CourierNotificationService?
В общем, как в таких случаях правильно строить логику?
Тут можно использовать систему уведомлений спринга, почитайте про ApplicationEvent
источник