Java 在弹簧中启用自动连线

Java 在弹簧中启用自动连线,java,spring,spring-mvc,Java,Spring,Spring Mvc,我检查我的申请表时没有 并且@Autowire工作正常。我不知道容器怎么能自动注入而没有 以下是我的application-context.xml: org.springframework.web.servlet.view.tiles3.TilesView /WEB-INF/tiles.xml 要使用@Autowired annotation,您需要将上下文模式添加到配置XML中,如下所示: <?xml version="1.0" encoding="UTF-8"?> &

我检查我的申请表时没有


并且
@Autowire
工作正常。我不知道容器怎么能自动注入而没有


以下是我的application-context.xml:


org.springframework.web.servlet.view.tiles3.TilesView
/WEB-INF/tiles.xml

要使用@Autowired annotation,您需要将上下文模式添加到配置XML中,如下所示:

<?xml version="1.0" encoding="UTF-8"?>
 <beans xmlns="http://www.springframework.org/schema/beans"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xmlns:context="http://www.springframework.org/schema/context"
   xsi:schemaLocation="http://www.springframework.org/schema/beans 
       http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
       http://www.springframework.org/schema/context
       http://www.springframework.org/schema/context/spring-context-2.5.xsd">

 <context:annotation-config/>

有关更多信息,请查看以下链接:


此外,请检查以下两者之间的差异:由于上下文模式中使用了上下文:组件扫描,所以您得到了@Autowiring。

自动布线之所以有效,是因为

上下文:组件扫描


查看javadoc

我的应用程序可以@Autowire自动连接。我不知道为什么。因为您已经使用了,所以包“com.somepackage”中的任何一个都可以是@Autowired,这就是原因。