spring复习

简介: spring复习

spring复习

01、ioc创建对象的方式

  • 下标赋值
  • 类型创建
  • 参数名设置
<bean id="user" class="com.linghu.pojo.User">
      <constructor-arg name="name" value="令狐"/>
</bean>

总结:在配置文件加载时,容器中管理的对象已经初始化了。

02、spring文件配置

可以把多个xml文件进行合并

<import resourse="beans1.xml">
<import resourse="beans2.xml">
<import resourse="beans3.xml">

03、依赖注入

  • 构造器注入
<!-- 构造器注入:简单注入 -->
<bean id="emp" class="construct.easyinjection.employee">
<constructor-arg name="username" value="洲洲"></constructor-arg>
<constructor-arg name="number" value="123456"></constructor-arg>
</bean>
  • set注入
  • 普通值注入,使用value
<bean id="pojo" class="com.xxx">
  <property name="变量名" values="变量赋值">   
</bean>
  • bean注入,使用ref
<bean id=>
<bean id="pojo" class="com.xxx">
  <property name="变量名" values="变量赋值">   
</bean>
  • 扩展方式注入
目录
相关文章
|
11月前
|
XML 缓存 前端开发
Spring入门系列:浅析知识点
本文介绍了学习Spring源码前需要掌握的核心知识点,包括IOC、AOP、Bean生命周期、初始化和Transaction事务。通过Hello World示例,讲解了如何使用Spring,并指出了深入了解Spring内部机制的方向。
|
5月前
|
监控 Java 应用服务中间件
Spring Boot 源码面试知识点
【5月更文挑战第12天】Spring Boot 是一个强大且广泛使用的框架,旨在简化 Spring 应用程序的开发过程。深入了解 Spring Boot 的源码,有助于开发者更好地使用和定制这个框架。以下是一些关键的知识点:
87 6
|
2月前
|
前端开发 Java 开发者
Spring常见面试总结(上)
Spring框架是为Java应用提供全面支持的平台,帮助开发者处理基础任务,专注于业务逻辑。它具备IOC(控制反转)和AOP(面向切面编程)等功能,支持MVC架构、事务管理和JDBC异常处理。Spring的IOC容器负责对象的创建、配置及生命周期管理。依赖注入包括构造函数、setter和接口注入等方式。`@Component`、`@Controller`、`@Repository`和`@Service`等注解用于组件识别和装配。`@Autowired`用于精确控制依赖注入。
20 0
|
5月前
|
监控 Java 数据库连接
总结Spring Boot面试知识点
Spring Boot是一个基于Spring框架的开源项目,它简化了Spring应用的初始搭建以及开发过程。通过提供“约定优于配置”的方式,Spring Boot可以帮助开发者快速构建出生产级别的Spring应用。
53 0
|
5月前
|
前端开发 Java 数据库连接
spring常见面试题 | 面试题谈谈你对spring的理解
spring常见面试题 | 面试题谈谈你对spring的理解
58 0
|
5月前
|
XML Java 数据格式
spring常见的面试问题
spring常见的面试问题
116 0
|
Java 应用服务中间件 Maven
Spring Boot (初级知识点)(一)
Spring Boot (初级知识点)(一)
138 0
Spring Boot (初级知识点)(一)
|
NoSQL Java 数据库连接
Spring Boot (初级知识点)(五)
Spring Boot (初级知识点)(五)
153 0
Spring Boot (初级知识点)(五)
|
Java 应用服务中间件 Spring
Spring Boot (初级知识点)(四)
Spring Boot (初级知识点)(四)
122 0
Spring Boot (初级知识点)(四)
|
Java 测试技术 Spring
Spring Boot (初级知识点)(三)
Spring Boot (初级知识点)(三)
135 0
Spring Boot (初级知识点)(三)