2020年12月3日星期四

springioc实现分析到一个简易的手写框架--2020/12/2

  • 什么是springIOC?

就是把每一个bean与bean的关系交给第三方容器sprig管理。spring 的实现就是反射技术与dom4j解析

  • 什么是SpringIOC底层实现原理?

1.读取bean的2.使用beanId查找bean配置,并获取配置文件中class地址。
3.使用Java反射技术实例化对象
4.获取属性配置,使用反射技术进行赋值。

  • 根据以上步骤自己实现一个,以数据库为例

<!-- 数据库配置 --> 18  <bean id="dataSource" > 20   <property name="driverClass" value="com.mysql.jdbc.Driver" /> 21   <!-- 测试数据库 --> 22   <property name="jdbcUrl" value="jdbc:mysql://127.0.0.1:3066/TESTDB?useUnicode=true&amp;characterEncoding=UTF-8&amp;allowMultiQueries=true" /> 23   <property name="username" value="root" /> 24   <property name="password" value="root" /> 43   <property name="maxActive" value="3" /> 44  </bean>

实例代码如下:

import com.alibaba.druid.pool.DruidDataSource;import org.dom4j.Document;import org.dom4j.Element;import org.dom4j.io.SAXReader;import java.lang.reflect.Method;import java.util.List;import java.util.stream.Collectors;/** * @author ngLee * @version 1.0 * @Desc * @date 2020/12/2 21:01 */public class TestMain { //外部传入一个

  • 获取到实例对象之后,下一步交给spring管理。









原文转载:http://www.shaoqun.com/a/494653.html

电霸:https://www.ikjzd.com/w/2597

母婴团购网:https://www.ikjzd.com/w/716

万国邮政联盟:https://www.ikjzd.com/w/861


什么是springIOC?就是把每一个bean与bean的关系交给第三方容器sprig管理。spring的实现就是反射技术与dom4j解析什么是SpringIOC底层实现原理?1.读取bean的2.使用beanId查找bean配置,并获取配置文件中class地址。3.使用Java反射技术实例化对象4.获取属性配置,使用反射技术进行赋值。根据以上步骤自己实现一个,以数据库为例<!--数据库配置
谷歌趋势:谷歌趋势
贝恩:贝恩
eBay调整SpeedPAK中国大陆至西班牙收寄服务:eBay调整SpeedPAK中国大陆至西班牙收寄服务
佛山南海的西樵山好玩吗?:佛山南海的西樵山好玩吗?
2020六一伊泰莲娜DIY地带有儿童票吗?:2020六一伊泰莲娜DIY地带有儿童票吗?