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

 时间:2024-11-05 00:02:39

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> ,<context:component-scan>中的base-package 属性指定一个需要扫描的基类包,Spring 容器将会扫描这个基类包里及其子包中的所有类. 当需要扫描多个包时, 可以使用逗号分隔,如下图:

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

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

spring学习(19)-注解配置bean
  • spring Bean定义继承
  • spring学习(18)-实现FactoryBean接口配置bean
  • spring学习(12)-bean的继承
  • spring学习(16)-通过静态工厂方法配置bean
  • spring实例化bean类
  • 热门搜索
    海瑞简介 蚊虫叮咬怎么办 床戏吻戏大全 蒸菜大全 热血江湖披风大全图 怎么唱好歌 有缘网怎么免费聊天 好句摘抄大全20字 白起简介 头七怎么做