JavaSpring
基础 + 进阶 + 项目
Mdy1140370434
这个作者很懒,什么都没留下…
展开
-
IOC、AOP的基本概念
(Aspect Oriented Programming)叫作面向切面编程,利用面向切面的思想将非业务公共功能[比如:用户认证(判断权限)、事务管理、打印日志、统一异常处理等]抽取出来,与业务代码分离,当业务代码需要它们的时候,再通过代理对象去调用。而在Spring框架中,通过配置的方式,将创建对象的控制权交给Spring框架管理,Spring框架负责管理对象的整个生命周期(对象实例化、初始化,对象的使用、销毁以及外界获得对象),我们需要某个对象时,只需要从Spring框架中获取即可,属于反向控制。原创 2024-01-22 22:50:17 · 363 阅读 · 0 评论 -
Servlet的过滤器与Spring拦截器的区别
拦截器(Interceptor)属于 Spring 框架中定义的,只能拦截到达Spring控制器(Controller)中的请求。过滤器(Filter)属于Java Servlet 规范中定义的,可以拦截所有进入Java后端的请求;原创 2024-01-24 12:54:13 · 307 阅读 · 1 评论 -
Bean循环依赖
3.由于 BeanB 需要 BeanA,此时可以在第三级缓存中找到 BeanA 工对象,注入给BeanB,然后将 BeanB 放入到二级缓存,从三级缓存中删除 BeanB 工厂对象,注入到 BeanB,完成 BeanB 的初始化,放入到一级缓存。1.初始化 BeanA,需要注入 BeanB,去查找,BeanB,没有找到,把 BeanA 交给一个工厂对象,将 BeanA 工厂对象存入到三级缓存中。4.当 BeanB 完成初始化后,将完整的 BeanB 注入到 BeanA 中,完成 BeanA 的初始化。原创 2024-01-24 12:39:12 · 353 阅读 · 1 评论 -
BeanFactory 和 ApplicationContext
2.BeanFactory接口是spring容器中最底层(顶层)的接口,面向spring框架,很多的内部的工厂类都实现该接口。3.ApplicationContext 接口继承了BeanFactory接口,面向应用程序,提供额外的功能。1.BeanFactory和ApplicationContext都是spring框架提供的接口。5.实现了ApplicationContext接口的工厂类,在程序启动时就会创建初始化。4.实现了BeanFactory接口的工厂类,在使用某个对象时才会去创建初始化。原创 2024-01-23 20:15:46 · 374 阅读 · 1 评论