学习笔记——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)使用的格式:<![CDATA[内容]]>

(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注入

语法:<property>

(2)构造器注入

语法:<constructor-arg>

(3)p名称空间注入

语法:<bean p:xxx>

 

posted @   努力是一种常态  阅读(100)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示