Java 从另一个调用Spring服务类
我的项目中有两个Springbean服务类。可以互相打电话吗?如果是,如何做 我的项目中有两个Springbean服务类。有可能从另一个人那里去拜访吗?如果是,如何做 规范的方法是在第一个服务中声明对第二个服务的依赖关系,然后直接调用它Java 从另一个调用Spring服务类,java,spring,Java,Spring,我的项目中有两个Springbean服务类。可以互相打电话吗?如果是,如何做 我的项目中有两个Springbean服务类。有可能从另一个人那里去拜访吗?如果是,如何做 规范的方法是在第一个服务中声明对第二个服务的依赖关系,然后直接调用它 public class FooImpl implements Foo { private Bar bar; // implementation will be injected by Spring public FooImpl() { }
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的核心任务),即将
条实现注入到Foo
服务中。这就是使用依赖项注入框架的要点。其思想是,您只需声明依赖项,框架就可以将它们连接起来。e、 g
Class A{
private B b;
public void setB(B b) { this. b=b;}
}
Class B{
....
}
然后连接框架,将B实例注入到A中。如果从框架获得A,则B已经提供。在A实例中显式设置B实例的代码不应该存在
查找一些对的引用,您可以在spring中调用任何其他内容,只要您可以访问服务所在的上下文或bean工厂。如果不想遍历上下文,只需将服务引用传递给配置文件中的任一服务。@Joe我不知道如何更清楚地解释。你到底想要什么?关于春天的教程?@Joe没问题。只是,在某个时候,您必须阅读一些文档(您需要了解Spring的依赖项注入部分才能使用它),并自己编写一些代码。好消息是Spring文档非常好。祝你好运