最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

世界热消息:学习笔记——Spring底层IOC实现;Spring依赖注入数值问题;Spring依赖注入方式

来源:博客园

2023-01-14


【资料图】

一、Spring底层IOC实现

1、IOC:将对象的控制器反转给Spring

2、BeanFactory与ApplicationContext

(1)BeanFactory:IOC容器的基本实现,是Spring内部的使用接口,是面向Spring本身的,不是提供给开发人员使用的。

(2)ApplicaitonContext:BeanFactory的子接口,提供了更多高级特性。面向Spring的使用者,几乎所有场合都使用ApplicaitonContext而不是BeanFactory。

二、Spring依赖注入数值问题

1、字面量数值

(1)数据类型:基本数据类型及包装类、String

(2)语法:value属性或value标签

2、CDATA区

(1)使用的格式:

(2)放置的位置:在“.xml”中

(3)说明:一般在“内容”中放置的是带有“<”或者带有“>”的符号

3、外部已声明bean及级联属性赋值

(1)语法:ref

(2)注意:级联属性更改数值会影响外部声明bean(ref赋值的是引用)

4、内部bean

(1)内部类:在一个类中完整定义另一个类,当前类称之为内部类。

(2)内部bean:在一个bean中完整定义另一个bean,当前bean称之为内部bean。

(3)注:内部bean不会直接装配带IOC容器。

三、Spring依赖注入方式

1、为属性赋值方式

通过xxxset()方法

通过构造器

反射

(1)set注入

语法:

(2)构造器注入

语法:

(3)p名称空间注入

语法:

关键词: 基本数据类型 基本实现 数据类型