Spring的核心技术

1.IOC

什么是IOC呢??IOC是Inversion of controll的缩写,其意思是:控制反转;其是 Spring的核心技术之一,是一种思想。如果你是一步一步的学习Java,那么你就会明白,这里的反转是相对于,在不使用IOC的时候,我们创建一个实体类的对象,都是通过new 这种最常用的方式去创建的,当我们使用了IOC技术的时候,我们会将对象的创建,以及赋值,都交给了容器。当这个容器被创建好了之后,存放在容器中的对象都一并被创建好了,我们就可以在需要使用对象的地方,从容器拿就好了。这样,相对于之前我们需要需要自己立马一个一个的new,变成了由容器统一创建,对于被创建的对象来说,就是实现了反转

补充:这里的容器的概念,需要去看容器的使用步骤,以及如何给容器中的对象赋值。

IOC的实现方式:依赖注入(DI),而DI又分为基于XML文件 和 基于注解的

2. AOP

AOP即面向切面编程,是对动态代理的规范化。可以说是AOP就是动态代理的代名词,我们使用AOP常用于给业务增加功能,且不影响源代码的整洁性。虽然Spring框架自带AOP,但是这个自带的AOP过于笨重,我们通常使用是Aspectj框架中的AOP。

需要注意的地方:在Spring框架中使用Aspectj框架的时候,需要加入spring-aspects依赖和<aop:aspectj-autoproxy>标签,以及目标对象和切面类的bean对象。这样在使用Aspectj框架中的注解时,就会根据代理对象调用的方法,有目的的为业务添加功能。



上面的两个技术,是我自己总结理解的,有理解不到位的地方,希望大家可以指正,感谢。

目录

1.IOC

2. AOP

祝愿大家十一快乐

!!!摆烂加一点内容,否则这个破发文助手显示质量不够。。。无语至极。。。可以不要看、、

我们一定要积极响应当地政府的疫情防护号召,不前往国内疫情中高风险地区、中高风险地区尽量避免外出。如果出行,一定做好个人防护,查询好起始地的疫情形式和政策。

出行前,若无可疑症状(发热、咳嗽、咽痛、胸闷、呼吸困难、乏力、恶心呕吐、腹泻、结膜炎、肌肉酸痛等),可正常出行。

若出现可疑症状,则做好个人防护的前提下,及时就近选择医疗机构就诊,并主动告知近期旅居史和相关人员接触史。没有完成新冠疫苗全程接种的,尽快前往接种点完成疫苗接种。

猜你喜欢

转载自blog.csdn.net/weixin_44362089/article/details/127133497