spring学习(19)-注解配置bean

2025-05-10 03:47:19

1、下图是小编的spring的java项目目录结构,如下图:

spring学习(19)-注解配置bean

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

spring学习(19)-注解配置bean

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

spring学习(19)-注解配置bean

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

spring学习(19)-注解配置bean

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

spring学习(19)-注解配置bean

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

spring学习(19)-注解配置bean

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

spring学习(19)-注解配置bean

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

spring学习(19)-注解配置bean

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

spring学习(19)-注解配置bean
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢