Springbean和Autowire到数据源
春天到了。我有两个文件: foo-servlet.xml,其中包含以下语句:Springbean和Autowire到数据源,spring,servlets,javabeans,code-injection,autowired,Spring,Servlets,Javabeans,Code Injection,Autowired,春天到了。我有两个文件: foo-servlet.xml,其中包含以下语句: <bean id:"DAO" class="a.b.data.MyDAO"/> 我的问题:Spring是否真的将servlet中的DAO定义替换/注入到我的FooDAO中?我试图理解bean之间的“联系”,以及Spring如何知道用该文件替换控制器中的FooDAO 哦,在这个示例代码中没有提到@Repository或@Component…XML看起来有点损坏。我认为应该是id=DAO 据我所
<bean id:"DAO" class="a.b.data.MyDAO"/>
我的问题:Spring是否真的将servlet中的DAO定义替换/注入到我的FooDAO中?我试图理解bean之间的“联系”,以及Spring如何知道用该文件替换控制器中的FooDAO
哦,在这个示例代码中没有提到@Repository或@Component…XML看起来有点损坏。我认为应该是id=DAO 据我所知:自动布线是通过类型或名称和类型完成的。 因此,当MyDAO实现FooDao时,您的bean将被考虑用于自动连接。 但这只是一个猜测。DAO的代码和其他配置将有助于正确回答这个问题。 这也许也能回答你的问题
@Controller
public class FooController{
@Autowired
private FooDAO fooDAO;
public void setFooDAO (FooDAO fooDAO){ this.fooDAO = fooDAO;}