Spring框架
学习Spring笔记(自用)
Csdn-Cuco
热爱可抵岁月漫长。Step by Step/
展开
-
No qualifying bean of type 'XxxService'遗漏错误原因解析
整合项目过程中想通过AOP加入前置通知、后置通知、异常通知等。运行过程中出现如下问题 报错如下: 之前在学习复习过程中,知道AOP的底层是动态代理,记住了细节。但是记住总归是记住,确实不能代表掌握,今天发现了之前总结过的一点,就是从ioc容器中取出加入了通知方法的Bean都是代理对象,因此getBean中如果放入目标类.class并不能找出 代理对象。 因此需要将父类接口的.c...原创 2020-04-18 19:00:51 · 7955 阅读 · 2 评论 -
利用BeanFactory工厂模式实现解耦演变过程
在一个项目中实现解耦,需要用到工厂模式实现解耦 一个创建Bean对象的工厂,它就是创建Service、Dao对象的工厂 1>需要配置文件来配置Service、Dao(配置的内容:唯一标识=全限定类名) 2>通过读取配置文件中配置内容,反射创建对象(配置文件可以是xml或者是properties) 使用工厂模式实现解耦(抽取重用方法) 配置文件: admainDao=...原创 2020-04-05 21:13:35 · 278 阅读 · 0 评论 -
Spring源码(简易版)
SpringIOC 本文研究以下几点: 1>IOC容器在启动过程中都做了什么 2>IOC如何创建单实例Bean,并如何管理;保存在哪里 (1)ApplicationContext ioc = new ClassPathXmlApplicationContext("ioc.xml"); 首先使用ClassPathXmlApplicationContext构造器,Class...原创 2020-03-24 02:42:47 · 411 阅读 · 0 评论 -
Spring-IOC
1.框架:高度抽取可重用代码的设计,具有高度可重用性。多个可重用模块的集合,形成一个某个领域的整体解决方案。 2.Spring:Spring是一个容器框架(管理所有组件),是一个开源框架。Spring是一个IOC和AOP容器框架。 Spring的优良特性: ①非侵入式:基于Spring开发的应用中的对象可以不依赖于Spring的API ②依赖注入:DI-Depend...原创 2020-03-17 16:42:58 · 96 阅读 · 0 评论 -
Spring-AOP
1.动态代理:代理设计模式的原理:使用一个代理将对象包装起来,然后用该代理对象取代原始对象。任何对原始对象的调用都要通过代理。代理对象决定是否以及何时将方法调用转到原始对象上。 ...原创 2020-03-17 16:41:26 · 123 阅读 · 0 评论 -
Spring-IOC使用实例详解
实例12:引用外部属性文件 举例应用场景:对于数据库连接池,只需要创建一个连接池即可,从中获取连接对象。因此可以用IOC容器进行配置组件。 >数据库连接池的配置文件(dbconfig.properties) jdbc.username=root jdbc.password=root jdbc.jdbcUrl=jdbc:mysql://localhost:3306/custome...原创 2020-03-17 00:06:32 · 936 阅读 · 0 评论