美文网首页Spring
《Spring实战》笔记——第二章 装配Bean

《Spring实战》笔记——第二章 装配Bean

作者: CherryChenR | 来源:发表于2020-01-12 23:21 被阅读0次

本章主要讲了装配bean的三种方式。

一.自动化装配bean

1.如何实现的。

答:①组件扫描

          Ⅰ.在需要被创建为bean的类上使用注解@Component

如果没有显示指定bean的ID,Spring会将该类的类名的第一个字母变为小写作为bean的ID.想设置不同的ID,可以使用注解@Component(ID名)或@Named(ID名)

          Ⅱ.启用组件扫描

⑴如果装备规则使用的是JAVA代码,那么启用组件扫描需要使用注解@ComponentScan。@ComponentScan默认配置类所在的包作为基础包来扫描组件。
⑵如果装配规则使用的是XML,那么使用元素<context:component_scan>启用组件扫描。

    ②自动装配

在依赖处通过@Autowired来声明,该注解可以使用在类的任何方法中。

     

二.通过Java代码显示装配bean

1.如何实现的

答:①创建配置类。通过添加@Configuration

    ②在配置类中声明bean。通过@Bean,默认bean的id和注解的方法名一样,如果想改变bean的id可以通过属性name

    ③实现注入。

⑴如果依赖的类的bean声明在同一个配置类中,直接引用创建bean的方法。
⑵在声明bean的方法中将依赖的类作为参数请求。

三.通过XML配置装配bean

①创建XML配置规范

②通过<bean>元素声明bean.其中bean的类通过class属性使用全限定的类名指定。

③注入依赖

  ⑴通过构造器注入

      使用元素<constructor-arg ref/value="...">(如果是引用使用属性ref;字面量使用属性value)或Spring3.0引入的c命名空间

使用c命名空间是无法装配集合的

  ⑵通过属性注入

      使用元素<property>或p命名空间

对强依赖使用构造器注入,可选性的依赖使用属性注入

相关文章

  • Spring -- 装配Bean(Part 1/3)

    《Spring 实战》 读书笔记 第二章 Spring配置的可选方案 隐式的bean发现机制和自动装配(本章) 在...

  • Spring -- 装配Bean(Part 2 /3)

    《Spring 实战》 读书笔记 第二章 Spring配置的可选方案 隐式的bean发现机制和自动装配 在Java...

  • Spring装配bean的三种方式

    所有内容参考《spring 实战》,作为学习笔记使用。 spring装配bean主要有三种方式,(1) 自动装配 ...

  • Spring装配Bean

    spring三种方式装配bean: 自动化装配bean 借助java来进行bean装配 使用xml进行bean装配...

  • Spring 与 IoC(第二讲)

    Bean 的装配 举例:Spring_Bean_Assemble 项目。Bean 的装配,即 Bean 对象的创建...

  • 《Spring实战》笔记——第二章 装配Bean

    本章主要讲了装配bean的三种方式。 一.自动化装配bean 1.如何实现的。 答:①组件扫描 Ⅰ.在需...

  • 【Spring实战】装配Bean

    本章内容: 声明Bean 构造器注入和Setter方法注入 装配Bean 控制bean的创建和销毁 任何一个成功的...

  • Spring 实战——装配Bean

    装配是依赖注入的本质,作为开发人员,需要告诉Spring要创建哪些bean并且如何将它们装配在一起。即创建bean...

  • 第二章 装配bean

    装配Bean [TOC] Spring装配bean的可选方案 装配:创建应用对象之间协作关系的行为通常称为装配,这...

  • spring实战 第二章学习笔记 装配Bean

    经过将近五天的学习 坎坎坷坷地将第二章学完了 也算是走上了spring框架学习的正规 目前也仅仅懂一些为什么要用s...

网友评论

    本文标题:《Spring实战》笔记——第二章 装配Bean

    本文链接:https://www.haomeiwen.com/subject/bgowactx.html