Spring笔记

一叶之秋mds 2022-01-15 03:16:07 阅读数:44

java spring CSDN 笔记

1.1 Spring介绍

Spring框架是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。

小结: Spring由Rod Johnson研发,Spring框架是针对bean的生命周期进行管理的轻量级容器。其中核心技术 IOC和AOP

1.2 Spring-IOC(Inversion of Control)

Ioc全称Inversion of Control,即“控制反转”,这是一种设计思想。对象创建的权利由Spring框架完成.由容器管理对象的生命周期.

小结:
1. 原来的对象的创建都是由用户自己手动创建,这样的方式耦合性 肯定高. 如果类发生了变化,则代码都得修改.
2. 现在所有的对象都交给Spring容器管理. 用户无需关心对象是如何实例化. 容器负责对象的注入即可. 以后几乎不用修改任何代码. 降低了代码的耦合性

1.4 关于Spring容器 

解释:
Spring容器的数据结构是Map集合. Map<key,value>
key=“user” value=“通过反射机制实例化的对象”

<bean id="user" class="com.jt.demo.User"></bean>

2.4 关于IOC总结

什么是IOC 由Spring容器管理对象的生命周期,降低代码耦合性
xml配置文件管理对象
1.准备xxx.xml配置文件

2.准备bean标签
3.spring容器管理对象
ApplicationContext容器顶级接口
ClassPathXmlApplicationContext 加载配置文件的实现类对象
全注解的方式管理对象
准备配置类 @Configuration + @Bean

要求方法 必须有返回值

容器对象
ApplicationContext容器顶级接口
AnnotationConfigApplicationContext

万能语法: 根据当前spring的配置规则,实例化接口对象. 我一般不写这些代码,如果想看也可以通过ApplicationContext 查找指定的实现类.
 



 

版权声明:本文为[一叶之秋mds]所创,转载请带上原文链接,感谢。 https://blog.csdn.net/weixin_61863480/article/details/121706936