【发布时间】:2012-10-17 20:47:56
【问题描述】:
假设我有 2 个服务类:
UserService
ProductService
如果我在我的 ProductService 类中注入 UserService 会出错吗?
public class ProductserviceImpl implements ProductService {
@Autowired
UserService userService;
@Override
public void someThing() {
..
userService.otherThing(..);
..
}
}
我知道作为替代方案我可以创建另一个同时注入 UserService 和 ProductService 的类,但是为这个类命名非常棘手:) 这些类型的SOA 世界中的类?
【问题讨论】:
-
如果你避免循环依赖,我看不出有什么问题。
-
就您针对界面进行编码而言,我认为这没有问题。我们不应该与具体的实现有直接的联系。我们可以依赖于接口。
标签: java spring spring-mvc soa