반응형
스프링 부트 - @Service 클래스가 다른 @Service 클래스를 호출합니다.
이 제품을 가지고 있어도 괜찮습니까?@Service주석이 달린 클래스가 다른 클래스 호출@Service주석반?아니면 나쁜 습관인가요?
예:
@Service
public class MyService {
// ...
@Autowired
private MyOtherService myOtherService;
// ...
}
다른 서비스에서 서비스를 호출하는 것은 아무런 제한이 없습니다.서비스 간에 순환 종속성을 만들지 않는 한 말입니다.
순환 의존관계 : https://en.wikipedia.org/wiki/Circular_dependency
봄 순환 의존성 : https://www.baeldung.com/circular-dependencies-in-spring
요즘은 유틸리티 클래스가 무시되고 있기 때문에, 수평 스케일링에 의욕을 가지는 어프로치….확실히 서비스는 다른 서비스와 상호 작용하게 되었습니다.
서비스 매니저는 다른 매니저의 서비스를 필요로 하기 때문에 걱정할 필요가 없습니다.
둘 다 아닌 둘 중 하나만 다른 것에 의존해야 합니다.
@Service
public class MyService {
// ...
@Autowired
private MyOtherService myOtherService = new MyOtherService();
// ...}
이거 먹어봐.그것은 나에게 효과가 있다.서비스의 메서드는 여러 가지 방법으로 사용할 수 있습니다.
언급URL : https://stackoverflow.com/questions/51988182/spring-boot-service-class-calling-another-service-class
반응형
'programing' 카테고리의 다른 글
| 프로젝터 또는 javascript를 사용한 브라우저 뒤로 버튼 (0) | 2023.04.02 |
|---|---|
| 새로 고침 시 Redux 상태 트리를 유지하려면 어떻게 해야 합니까? (0) | 2023.04.02 |
| 2개의 MVC 구성을 사용한 스프링부트 (0) | 2023.04.02 |
| React setState 콜백을 사용하는 경우 (0) | 2023.04.02 |
| Angularjs: $scope vs scope (0) | 2023.04.02 |