Spring学习,持续更新

1、Spring基础了解

Spring Framework 是诸如SpringMVC,SpringBoot,SpringCloud,SpringData,SpringSecurity等的基础
Spring Framework 核心 IOC,AOP
IOC把创建对象的过程交给Spirng管理
AOP面向切面编程封装与业务无关,确为业务模块所共同调用的的逻辑,减少系统的重复代码,降低模块间的耦合度,在不改变源代码的情况下增强代码功能

2、入门案例学习:

在这里插入图片描述
那么创建对象的代码反而变多了,不如我直接new 一个对象代码显示的容易,为什么要这么做呢,性能上的提升吗?还是说会方便创建和销毁,有助于省内存

不用new的方式,是如何创建对象的?

使用反射。
1、加载bean.xml
2、解析xml文件
3、获取xml文件bean标签属性值(id和class属性值)
4、使用反射根据全路径创建对象

Class clazz = Class.forName("com.atguigu.spring6.User");
//调用方法创建对象
User user = (User)clazz.getDeclaredConstructor().newInstance();

创建的对象放到哪里

Map<String,BeanDefinition> beanDefinition
key:唯一标识
value:类的定义(描述信息)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值