我的项目中有两个spring bean Service类。可以互相呼叫吗?如果是,该怎么办?
我的项目中有两个spring bean Service类。可以从另一个电话上打电话吗?如果是,该怎么办?
规范的方法是在第一个服务中声明对第二个服务的依赖关系并仅对其进行调用。
public class FooImpl implements Foo {
private Bar bar; // implementation will be injected by Spring
public FooImpl() { }
public FooImpl(Bar bar) { this.bar = bar; }
public void setBar(Bar bar) { this.bar = bar; }
public Bar getBar() { return this.bar; }
public void doFoo() {
getBar().doBar();
}
}
并配置Spring以将事物组合在一起(Spring的核心工作),即将Bar
实现注入到您的Foo
服务中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句