spring学习(19)-注解配置bean
1、下图是小编的spring的java项目目录结构,如下图:

2、下图中代码是小编这个maven项目的pom.xml文件配置,可以看出这个项目只是用到了两个包的依赖,如下图:

3、下图中代码是小编编写的一个普通的类,然后在类上加注解【@Component】,【@Component】 基本注解, 标识了一个受 Spring 管理的组件,如下图:

4、下图中代码是小编编写的一个控制层的类,然后在类上加注解【@Controller】,【@Controller】标识表现层的组件,如下图:

5、下图中代码是小编编写的一个持久层接口,如下图:

6、下图中代码是小编编写的一个实现持久层接口的类,然后在类上加注解【@Repository】,【@Repository】标识持久层的组件,然后默认情况下bean的名字就是注解加在类上的类名小写,这里可以通过下图中代码所示的方式指定bean的名字,如下图:

7、下图中代码是小编编写的一个服务层的类,然后在类上加注解【@Service】,【@Service】标识服务层的组件,如下图:

8、当在组件类上使用了特定的注解之后, 还需要在 Spring 的配置文件中声明 <context:component-scan> ,<context:component-scan>中的base-package 属性指定一个需要扫描的基类包,Spring 容器将会扫描这个基类包里及其子包中的所有类. 当需要扫描多个包时, 可以使用逗号分隔,如下图:

9、在主程序入口中编写代码如下,测试注解配置bean是否成功,运行程序,查看控制台正常输入bean,测试注解配置bean成功,如下图:
