<context:componentscan>它是如何工作的?

时间:2015-08-19 03:41:12

标签: java spring spring-mvc

可以&#34;上下文:componentscan&#34;扫描自定义注释?如果是这样,扫描后它将扫描的bean存储在应用程序上下文中的哪个位置?如何访问结果?

1 个答案:

答案 0 :(得分:1)

我们在XML配置文件中注册bean或组件。所以Spring可以检测那些bean,组件。 Spring还支持通过注释自动扫描,检测和实例化来自预定义项目包的bean。所以我们不必再在配置中声明了。例如:

<context:component-scan base-package="abc.controller, abc.service" />
在您的控制器或服务中

,您只需添加注释,如:

@Controller
public class SampleController

@Service
public class SampleService

Spring将知道您的SampleController和SamplerService,您可以根据需要使用它。

这里有一些细节:http://docs.spring.io/spring-javaconfig/docs/1.0.0.M4/reference/html/ch06s02.html