Spring Boot - @Service类调用另一个@Service类

34

一个被注解为@Service的类调用另一个被注解为@Service的类,这样做可以吗?或者这是一种不好的做法吗?

例如:

@Service
public class MyService {

    // ...
    
    @Autowired
    private MyOtherService myOtherService;
    
    // ...

}
3个回答

35

12

现在大家都忽略了实用类,这是一个很好的做法,因为它受到水平扩展的启发...当然,服务必须与其他服务进行交互。

不需要担心,就像一个服务管理员需要另一个管理员的服务一样。

只有一个应该依赖于另一个,而不是两个都依赖。


-6
@Service
public class MyService {
// ...  
@Autowired
private MyOtherService myOtherService = new MyOtherService();
// ...}

试试这个。对我有用。你可以在许多服务中使用一个服务的方法。


7
如果您直接实例化对象,@Autowired注解就没有意义了。 - jAC

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接