Spring核心——Stereotype组件与Bean扫描
在注解自动装载中介绍了通过注解(Annotation)自动向Bean中注入其他Bean的方法,本篇将介绍通过注解(Annotation)向容器添加Bean的方法。 Spring的核心容器提供了@Component和@Bean注解来标记如何向IoC容器添加Bean。在核心包中@Component又派生了@Service、@Controller和@Repository这三个注解(在其他的Spring工程或包中还有更多的派生),本文主要介绍@Component及其派生注解的使用。 一个简单的使用例子 要想使用@Component等注解来向容器添加Bean,需要向IoC容器指明什么类有这个注解,所以Spring提供了一个扫描机制让使用者指定要检查的路径。配置非常简单,只要使用上下文的component-scan标签即可。我们通过下面的例子来简单说明如何配置。 例子中的代码仅用于说明问题,并不能运行。源码请到https://gitee.com/chkui-com/spring-core-sample自行clone,例子在chkui.springcore.example.hybrid.compon...