一、什么是Spring IOC:
Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。
在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。
二、Spring中如何实现DI(依赖注入)
1.构造器注入
1
2
3
4
|
<bean id= "beanName" class = "BeanClassName" > <constructor-arg index= "构造器中的位置" name= "参数名" value= "简单值" type= "Java类型" /> <constructor-arg index= "构造器中的位置" name= "参数名" ref = "OtherBeanName" type= "Java类型" /> </bean> |
2.Setter注入
1
2
3
4
|
<bean id= "beanName" class = "BeanClassName" > <property name= "字段名" value= "简单值" > <property name= "字段名" ref = "OtherBeanName" > </bean> |
3.接口注入:不常用,例如JNDI注入tomcat自带数据库连接池
三、XML配置Bean
0.命名空间
1
2
3
4
5
|
<?xml version= "1.0" encoding= "UTF-8" ?> <beans xmlns= "http://www.springframework.org/schema/beans" xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http: //www.springframework.org/schema/beans http: //www.springframework.org/schema/beans/spring-beans.xsd"> |
1.装配简易值和对象
1
2
3
4
|
<bean id= "beanName" class = "类的全限定名" > <property name= "字段名" value= "简易值" /> <property name= "字段名" ref = "otherBeanName" /> </bean> |
栏目列表
最新更新
如何使用OS模块中的stat方法
Python os 模块
seek() 方法
python打开文件实例1
Python写入文件
什么是流?
文件操作如何进制逐行读取
Python相对路径
with创建临时运行环境
Python文件操作
.Net Standard(.Net Core)实现获取配置信息
Linux PXE + Kickstart 自动装机
Shell 编程 基础
Shell 编程 条件语句
CentOS8-网卡配置及详解
Linux中LVM逻辑卷管理
1.数码相框-相框框架分析(1)
Ubuntu armhf 版本国内源
Linux中raid磁盘阵列
搭建简易网站
access教程之Access简介
mysql 安装了最新版本8.x版本后的报错:
Mysql空间数据&空间索引(spatial)
如何远程连接SQL Server数据库的图文教程
复制SqlServer数据库的方法
搜索sql语句
sql中返回参数的值
sql中生成查询的模糊匹配字符串
数据定义功能
数据操作功能