从另一个调用Spring服务类

乔:

我的项目中有两个spring bean Service类。可以互相呼叫吗?如果是,该怎么办?

Pascal Thivent:

我的项目中有两个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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章