随笔分类 - 8-spring
摘要:对于路径的使用一定要加“classpath:” 除了使用context-param来指定spring的配置文件路径外 还需要注意spring中关于其余配置文件,如mybatis的指定时也要使用classpath,否则找不到
阅读全文
摘要:一、 使用spring注解的方式来实现事务 步骤: 1)声明事务管理器PlatformTransactionManager的实现类,我们使用mybatis来链接数据库,所以这里我们使用DataSourceTransactionManager的实现类 在spring配置文件中我们使用bean标签声明
阅读全文
摘要:1. 加入依赖 2. 加入监听器 3. 从容器中获取对象
阅读全文
摘要:1. 添加依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> <version>5.2.5.RELEASE</version> </dependency> 2.维
阅读全文
摘要:1 package com.bjpowernode.service; 2 3 import com.bjpowernode.dao.GoodsDao; 4 import com.bjpowernode.dao.SaleDao; 5 import com.bjpowernode.domain.Good
阅读全文
摘要:1. 先建maven项目 2. 加入maven依赖 1)spring依赖 2)mybatis依赖 3)mysql驱动 4)spring的事务依赖 5)mybatis和spring集成的依赖:mybatis官方提供的,用来在spring项目中创建mybatis的SqlSessionFactory,da
阅读全文
摘要:spring 和 mybatis的集成步骤1. 先建maven项目2. 加入maven依赖 1)spring依赖 2)mybatis依赖 3)mysql驱动 4)spring的事务依赖 5)mybatis和spring集成的依赖:mybatis官方提供的,用来在spring项目中创建mybatis的
阅读全文
摘要:1. 当有接口,有目标类的时候,aspectJ使用的是jdk的动态代理 2. 当只有目标类,没有接口,使用的是cglib动态代理。 3. 有接口但是想使用cglib代理,也可以,需要在spring的配置文件的自动代理生成器上加上参数,具体参数百度。
阅读全文
摘要:@AfterThrowing @After 都是了解 @AfterThrowing 当目标方法有异常的时候执行,相当于try catch的catch步骤 方法参数是Exception 没有返回值 @After 最终通知,无论如何都会执行,没有返回值 @Poincut注解,相当于给注解的value值起
阅读全文
摘要:1 package com.bjpowernode.ba03; 2 3 import org.aspectj.lang.JoinPoint; 4 import org.aspectj.lang.ProceedingJoinPoint; 5 import org.aspectj.lang.annota
阅读全文
摘要:package com.bjpowernode.ba02; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.annotation.AfterReturning; import org.aspectj.lang.annotation
阅读全文
摘要:package com.bjpowernode.Utils; import jdk.internal.org.objectweb.asm.tree.analysis.Value; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.a
阅读全文
摘要:1. 创建目标接口和实现类 package com.bjpowernode.service; /*接口实现类*/ public class SomeServiceImpl implements SomeService { @Override public void doSome(String nam
阅读全文
摘要:ch04-aop-aspectJ : 使用aspectJ框架实现aop使用aop:目的是给已经存在的一些类和方法,增加额外的功能,前提是不改变原来的类的代码使用aspectJ实现aop的基本步骤:1. 新建maven项目2. 加入依赖 1)spring依赖 2)aspectJ依赖 3)junit依赖
阅读全文
摘要:spring第一个核心功能,IOC(Inversion of Control)控制反转控制:对象的控制,对象的创建、赋值、关联关系(管理)反转:我们把对象的管理、创建、赋值,交给代码之外的容器实现,也就是对象的创建有其他外部资源实现。 为什么要使用ioc,主要是为了减少代码的改动,也能实现不同的功能
阅读全文
摘要:1. 创建对象 1 package com.bjpowernode.ba01; 2 3 import org.springframework.beans.factory.annotation.Autowired; 4 import org.springframework.beans.factory.
阅读全文
摘要:spring-total表示主配置文件,包含其他配置文件,一般不定义对象<import resource="classpath:类路径/xx.xml"/>除了可以单个指定外,还可以使用通配符统一指定,注意主配置文件不能包含在通配符的范围之内 1 <?xml version="1.0" encodin
阅读全文
摘要: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
阅读全文
摘要: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
阅读全文

浙公网安备 33010602011771号