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,这就是原因。