Raja
Raja

Reputation: 166

<context:componentscan> how does it work?

Can "context: componentscan" scan custom annotations? If so, where does it store the scanned beans in application context after scanning? How can I access the results?

Upvotes: 0

Views: 2034

Answers (1)

Kenny Tai Huynh
Kenny Tai Huynh

Reputation: 1599

We register beans or components in XML configuration file. So Spring can detect those beans, components. Spring also support to auto scan, detect and instantiate beans from pre-defined project package via the annotation. So we don't have to declare in the configuration anymore. For example:

<context:component-scan base-package="abc.controller, abc.service" />

in your Controller or Service, you just have to add annotation like:

@Controller
public class SampleController

@Service
public class SampleService

Spring will know that your SampleController and SamplerService and you can use it as you want.

Some detail here: http://docs.spring.io/spring-javaconfig/docs/1.0.0.M4/reference/html/ch06s02.html

Upvotes: 1

Related Questions