我是新的spring框架,并且正在练习Java Configuration(No XML)
在此示例中,我需要@Configuration和@ComponentScan(),它们应该出现在org.springframework.context.annotation
包中,但是在此包中,@ Configuration可用,但@ComponentScan不可用。
每当我尝试使用@ComponentScan eclipse时,建议我从无法正常工作的org.springframework.config.java.plugin.context
软件包中导入@ComponentScan。
导入时
org.springframework.config.java.plugin.context.ComponentScan
我收到以下错误消息。
Exception in thread "main" org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'name' is defined
答案 0 :(得分:0)
您使用的Spring版本3.0.1很旧,其中没有@ComponentScan。 @ComponentScan在3.1中引入,您可以检查spring文档here
提到它从3.1开始就存在
请尝试3.1或更高版本。