![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 83
HCH996
一边失去,一边在寻找~
展开
-
spring中的循环依赖问题
创建对象的时候分几个步骤?实例化和初始化属性赋值可以在哪个环节完成?有参构造函数 通过set方法完成<bean id class> <property name= value=/> <constructor-arg name = value/></bean>循环依赖问题如果是通过构造器的方式,那么没办法解决 如果是通过set方法,那么可以使用三级缓存解决此问题 前提保证:创建的所有对象都是单例对象三级缓存ge原创 2020-12-12 12:15:16 · 59 阅读 · 0 评论 -
Spring基础篇
什么是spring?Spring是整个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展时针对构建J2EE平台的Web应用,但是有些扩展是针对构建J2EE平台的web应用。Spring框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。使用Spring框架的好处是什么?轻量:基本的版本大约2MB 控制反转: 实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们 面向切面编程AOP:Spring支持面向切.原创 2020-12-11 22:33:34 · 107 阅读 · 0 评论 -
Spring的生命周期-bean的实例化过程
FactoryBean和BeanFactoryFactoryBean和BeanFactory都是用来生产对象的,但BeanFactory更多的是生产一些标准对象,但FactoryBean提供了很多类似模板的方法,可以生产自定义的bean。主要提供了三个方法FactoryBean是一种将对象构造逻辑封装在类中的模式,可以用于以可重用的方式对复杂对象的构造进行编码。通常被用来构造具有许多依赖关系的复杂对象。public interface FactoryBean<T> { T原创 2020-12-11 20:21:59 · 142 阅读 · 0 评论 -
IOC底层的实现机制-反射
目录往userController中自动注入userService普通反射的方式注解的方式-未利用到setSpring整体脉络梳理往userController中自动注入userServicepublic class UserController{ @Autowired private UserService userService;}普通反射的方式package com.spring;import com.spring.controller.User原创 2020-12-11 14:51:48 · 376 阅读 · 0 评论 -
MVC开发模式和SpringMVC运行流程
MVC视图(View)-对应组件JSP或者HTML文件 控制器(Controller)-对应组件:Servlet 模型(Model):对应组件:JavaBeanMVC优点多视图共享一个模型,大大提高代码的可重用性 MVC三个模块相互独立,松耦合架构 控制器提高了应用程序的灵活性和可配置性 有利于软件工程化管理 完美的系统架构=松耦合+高重用性+高扩展性MVC缺点原理复杂 增加了系统结构和实现的复杂性 视图对模型数据的低效率访问SpringMVC的核心组件SpringMV原创 2020-10-19 11:39:40 · 189 阅读 · 0 评论 -
springAOP
AOP的目标:让我们可以"专心做事"AOP的原理将复杂的需求分解出不同方面,将散步在系统中的公共功能集中解决 采用代理机制组装起来运行,在不改变原程序的基础上对代码段进行增强处理,增加新的功能AOP的相关术语增强处理(Advice) 前置增强,后置增强,环绕增强,异常抛出增强,最终增强等类型切入点(PointCut) 连接点(Join Point) 切面(Aspect) 目标对象(Target object) AOP代理(AOP proxy) 织入(Weaving)实..原创 2020-10-19 10:41:49 · 59 阅读 · 0 评论 -
Spring-注入方式
Spring设计理念面向Bean的编程 框架的特点:把代码转化为配置文件Spring两大核心技术:AOP和IOCSpring的优点 低侵入式设计 独立于各种应用服务器 依赖注入特性将组件关系透明化,降低了耦合度 面向切面编程特新允许将通用任务进行集中式处理 与第三方框架的良好整合注入方式set方法注入Student类必须有set方法和无参构造方法 <bean id="s" class="com.pojo.Student...原创 2020-10-19 09:18:02 · 114 阅读 · 0 评论