随笔分类 -  8-spring

摘要:对于路径的使用一定要加“classpath:” 除了使用context-param来指定spring的配置文件路径外 还需要注意spring中关于其余配置文件,如mybatis的指定时也要使用classpath,否则找不到 阅读全文
posted @ 2021-03-13 16:33 渐行、渐远 阅读(130) 评论(0) 推荐(0)
摘要:一、 使用spring注解的方式来实现事务 步骤: 1)声明事务管理器PlatformTransactionManager的实现类,我们使用mybatis来链接数据库,所以这里我们使用DataSourceTransactionManager的实现类 在spring配置文件中我们使用bean标签声明 阅读全文
posted @ 2021-03-12 17:44 渐行、渐远 阅读(586) 评论(0) 推荐(0)
摘要:1. 加入依赖 2. 加入监听器 3. 从容器中获取对象 阅读全文
posted @ 2021-03-12 01:37 渐行、渐远 阅读(76) 评论(0) 推荐(0)
摘要:1. 添加依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> <version>5.2.5.RELEASE</version> </dependency> 2.维 阅读全文
posted @ 2021-03-12 00:38 渐行、渐远 阅读(263) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-03-12 00:05 渐行、渐远 阅读(72) 评论(0) 推荐(0)
摘要:1 package com.bjpowernode.service; 2 3 import com.bjpowernode.dao.GoodsDao; 4 import com.bjpowernode.dao.SaleDao; 5 import com.bjpowernode.domain.Good 阅读全文
posted @ 2021-03-11 23:40 渐行、渐远 阅读(163) 评论(0) 推荐(0)
摘要:1. 先建maven项目 2. 加入maven依赖 1)spring依赖 2)mybatis依赖 3)mysql驱动 4)spring的事务依赖 5)mybatis和spring集成的依赖:mybatis官方提供的,用来在spring项目中创建mybatis的SqlSessionFactory,da 阅读全文
posted @ 2021-03-06 19:59 渐行、渐远 阅读(85) 评论(0) 推荐(0)
摘要:spring 和 mybatis的集成步骤1. 先建maven项目2. 加入maven依赖 1)spring依赖 2)mybatis依赖 3)mysql驱动 4)spring的事务依赖 5)mybatis和spring集成的依赖:mybatis官方提供的,用来在spring项目中创建mybatis的 阅读全文
posted @ 2021-03-05 00:12 渐行、渐远 阅读(193) 评论(0) 推荐(0)
摘要:1. 当有接口,有目标类的时候,aspectJ使用的是jdk的动态代理 2. 当只有目标类,没有接口,使用的是cglib动态代理。 3. 有接口但是想使用cglib代理,也可以,需要在spring的配置文件的自动代理生成器上加上参数,具体参数百度。 阅读全文
posted @ 2021-03-04 23:40 渐行、渐远 阅读(1775) 评论(0) 推荐(0)
摘要:@AfterThrowing @After 都是了解 @AfterThrowing 当目标方法有异常的时候执行,相当于try catch的catch步骤 方法参数是Exception 没有返回值 @After 最终通知,无论如何都会执行,没有返回值 @Poincut注解,相当于给注解的value值起 阅读全文
posted @ 2021-03-04 23:16 渐行、渐远 阅读(91) 评论(0) 推荐(0)
摘要:1 package com.bjpowernode.ba03; 2 3 import org.aspectj.lang.JoinPoint; 4 import org.aspectj.lang.ProceedingJoinPoint; 5 import org.aspectj.lang.annota 阅读全文
posted @ 2021-03-04 22:45 渐行、渐远 阅读(4609) 评论(0) 推荐(0)
摘要:package com.bjpowernode.ba02; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.annotation.AfterReturning; import org.aspectj.lang.annotation 阅读全文
posted @ 2021-03-04 00:35 渐行、渐远 阅读(11113) 评论(0) 推荐(0)
摘要:package com.bjpowernode.Utils; import jdk.internal.org.objectweb.asm.tree.analysis.Value; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.a 阅读全文
posted @ 2021-03-03 23:50 渐行、渐远 阅读(1567) 评论(0) 推荐(0)
摘要:1. 创建目标接口和实现类 package com.bjpowernode.service; /*接口实现类*/ public class SomeServiceImpl implements SomeService { @Override public void doSome(String nam 阅读全文
posted @ 2021-03-03 00:42 渐行、渐远 阅读(190) 评论(0) 推荐(0)
摘要:ch04-aop-aspectJ : 使用aspectJ框架实现aop使用aop:目的是给已经存在的一些类和方法,增加额外的功能,前提是不改变原来的类的代码使用aspectJ实现aop的基本步骤:1. 新建maven项目2. 加入依赖 1)spring依赖 2)aspectJ依赖 3)junit依赖 阅读全文
posted @ 2021-03-02 23:52 渐行、渐远 阅读(255) 评论(0) 推荐(0)
摘要:spring第一个核心功能,IOC(Inversion of Control)控制反转控制:对象的控制,对象的创建、赋值、关联关系(管理)反转:我们把对象的管理、创建、赋值,交给代码之外的容器实现,也就是对象的创建有其他外部资源实现。 为什么要使用ioc,主要是为了减少代码的改动,也能实现不同的功能 阅读全文
posted @ 2021-03-02 20:22 渐行、渐远 阅读(77) 评论(0) 推荐(0)
摘要:1. 创建对象 1 package com.bjpowernode.ba01; 2 3 import org.springframework.beans.factory.annotation.Autowired; 4 import org.springframework.beans.factory. 阅读全文
posted @ 2021-02-28 18:42 渐行、渐远 阅读(479) 评论(0) 推荐(1)
摘要:spring-total表示主配置文件,包含其他配置文件,一般不定义对象<import resource="classpath:类路径/xx.xml"/>除了可以单个指定外,还可以使用通配符统一指定,注意主配置文件不能包含在通配符的范围之内 1 <?xml version="1.0" encodin 阅读全文
posted @ 2021-02-28 17:03 渐行、渐远 阅读(100) 评论(0) 推荐(0)
摘要:1. 写类对象 1 package com.bjpowernode.ba05; 2 3 public class Student { 4 private String name; 5 private int age; 6 private School school; 7 8 public void 阅读全文
posted @ 2021-02-28 15:59 渐行、渐远 阅读(309) 评论(0) 推荐(0)
摘要:1. 定义类: 1 package com.bjpowernode.ba04; 2 3 public class Student { 4 private String name; 5 private int age; 6 private School school; 7 8 public void 阅读全文
posted @ 2021-02-28 15:55 渐行、渐远 阅读(160) 评论(0) 推荐(0)