Spring
文章平均质量分 74
Spring使用分享和技术总结,Spring快速入门。
康世行
CSDN博客专家、华为云享专家、Java领域新星创作者
展开
-
springAop原理分析-动态代理对象创建过程分析
Spring AOP 仅支持 Spring bean 的方法执行连接点,因此您可以将切入点视为与Spring bean 上的方法执行相匹配。切入点声明由两部分组成:一个由名称和任何参数组成的签名,以及一个切入点表达式,该表达式准确确定我们感兴趣的方法执行。在 AOP 的@AspectJ注释样式中,切入点签名由常规方法定义提供,切入点表达式通过使用注释进行指示(用作切入点签名的方法必须具有返回类型)。,在这些情况下,您需要建议未在接口上声明的方法,或者需要将代理对象作为具体类型传递给方法。原创 2022-09-17 16:47:27 · 994 阅读 · 0 评论 -
快速手写xml的IOC容器-精简版-简易实现demo-免费提供源码下载
手写xmioc容器,简易模拟 xml 加载xml 本创建IOC容器,从IOC容器获取对象。原创 2022-06-21 16:35:57 · 619 阅读 · 0 评论 -
一篇文章学会ssm-配置文件整合-原来ssm也可以像springBoot 一样自动扫包(对ssm的误解)
前言我们之前整合的ssm框架都是通过xml 配置bean,在接触并且使用了spingboot的自动配置,自动注入之后。感觉开阔了新天地,从这点也可以对比出,为什么说springboot 并不是为了替代 spring 而是在已有的基础上,优化了ssm的繁琐配置。可以做到零配置就可以启动一个项目,本篇文章常识让xml配置bean 改成 想springboot 一样自动扫包。目录业务代码示例Java代码controllerservicepojodaoJSPpom 依赖xml文件整合applictionCont原创 2022-05-02 16:37:04 · 1411 阅读 · 2 评论 -
getBean---根据class 获取IOC容器已经初始化的对象
获取IOC容器的对象不只是使用自动注入,还可以使用getBean获取l getBean(String name) //根据根据名字获取 applicationContext.getBean(“a”);l getBean(Class type) Class<?> aClass = MAP.get( a.class);//“指定类的类文件1” if (aClass == null){ ret原创 2021-10-02 18:11:53 · 2036 阅读 · 1 评论 -
SpringAop动态代理(proxy)两种实现方式 JDK 和CGlib
前言:学习过spring的都知道,IOC和AOP是spring里最基础的两个核心技术。在学习AOP(面向切面编程)的时候用到了动态代理,因为AOP的底层实现原理使用的就是动态代理。spring默认使用的是jdk提供的动态代理,其实是两种都支持。目录**什么是动态代理?****代理模式:****JDKProxDynameic 和 CGlibProxDynameic区别**两种动态代理实现方式:JDKProxDynameic(jdk提供)代码实现:CGlibProxDynameic(spring提供)代码原创 2021-07-22 21:52:49 · 2079 阅读 · 10 评论 -
Spring-IOC容器XML实现对象的实例化 -- 02
目录IOCPom.xml文件 (maven的依赖内容)Bean 实例化对象 注入属性(手动) 注入属性(Autowired自动)IOC本章介绍了控制反转(IoC)原理的Spring框架实现。IoC也称为依赖注入(DI)。在此过程中,对象仅通过构造函数参数,工厂方法的参数或在构造或从工厂方法返回后在对象实例上设置的属性来定义其依赖项(即,与它们一起使用的其他对象) 。然后,容器在创建bean时注入那些依赖项。从本质上讲,此过程是通过使用类的直接构...原创 2021-05-06 16:35:26 · 2592 阅读 · 10 评论 -
Mybatis文件格式不匹配 -读取xml文件失败
在读取xml配置文件的时候,设置的格式和文件本身的格式不匹配导致读取失败。解决方法有两种1 把xml文件用记事本打开另存为指定格式就可以了2 在pom文件里加入下面这段代码,指定工程格式 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties>//问题解决(以上两种方式选择...原创 2021-04-28 19:00:47 · 4114 阅读 · 10 评论 -
Spring-IOC(控制反转)Set注入实现--01 入门(控制反转基本实现原理)
目录Set方法注入 优点 缺点能干什么怎么用 使用set前代码 使用set后代码对比总结Set方法注入 在service层利用set方法给dao层接口进行赋值,把具体的dao层对象通过set方法赋值 给dao层接口。这也是IOC(控制反转)的基本实现方式,也是后面要分享的通过xml去对类进行实例化和赋值的基本原理。 配置文件(提前解密,这是下篇正式进入IOCxml配置文件方式使用的配置文件格式)<?xml ve...原创 2021-04-27 16:48:19 · 2822 阅读 · 17 评论