spring
迷途老码
这个作者很懒,什么都没留下…
展开
-
AOP通知消息
AOP通知1、通知类型前置通知:方法执行前调用。后置通知:方法执行后调用,无论是否有异常,都会执行。返回通知:方法返回值返回前执行,如果有异常,无返回值,不会执行。异常通知:出现异常时候的通知。可以指定异常的具体子类型。环绕通知:类似代理整个过程的实现。一般不和其他几种通知同时使用。2、 示例pom.xml<project xmlns="http://maven.apa...原创 2020-04-25 23:37:42 · 193 阅读 · 0 评论 -
AOP简介
AOP简介1、术语横切关注点:从每个方法中抽取出来的同一类非核心业务。切面(Aspect):封装横切关注点信息的类,每个关注点体现为一个通知方法。通知(Advice):切面必须要完成的各个具体工作目标(Target):被通知的对象。代理(Proxy):向目标对象应用通知之后创建的代理对象。连接点(Joinpoint):横切关注点在程序代码中的具体体现,对应程序执行的某个特定位置。切...原创 2020-04-22 22:25:37 · 179 阅读 · 0 评论 -
JDK动态代理
JDK动态代理1、动态代理实现方式基于接口实现动态代理:JDK动态代理基于继承实现动态代理:Cglib、Javassist动态代理2、JDK动态代理2.1 主要的类介绍java.lang.reflect.Proxy:是所有代理类的父类,用于生成代理类或者代理实例。getProxyClass:获取代理类的Class对象。newProxyInstance:获取代理类实例。ja...原创 2020-04-21 20:10:25 · 131 阅读 · 0 评论 -
spring bean的作用域
bean的作用域1、bean常见的四种作用域singleton:单例,整个IOC容器中只会存在一个实例对象。prototype:每个注入的地方都会生成一个新的实例对象。request:每个request请求都会生成一个新的实例对象。session:每个session会话中生成一个实例对象。2、实例代码pom.xml<project xmlns="http://maven....原创 2020-04-16 22:40:09 · 94 阅读 · 0 评论 -
factorybean注解方式注入
1、factorybean注解模式注入factorybean即工厂bean,可以让开发者干预bean的创建过程。直接上代码pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=...原创 2020-04-16 19:31:40 · 882 阅读 · 0 评论 -
java重试两种实现方式
1、java重试两种实现方式1.1 模板方法定义模板类RetryTemplatepackage com.mine.template;public abstract class RetryTemplate { // 重试次数 private int retryTime = 5; // 重试的睡眠时间 private int sleepTime = 3000; public ...原创 2020-04-14 23:32:53 · 1496 阅读 · 1 评论 -
spring事务管理
在JAVA EE中,事务可以分为全局事务和局部事务,全局事务需要使用JTA(java transaction api)接口。由于JTA的UserTransaction需要从JNDI获得,所以我们需要同时使用JTA和JNDI,所以使用JTA事务需要在JAVA EE应用服务器中运行,限制了应用的范围。全局事务管理一般通过EJB容器的CMT(容器管理事务),CMT是一种声明式的事务管理机制,但是需要转载 2012-11-05 20:55:42 · 358 阅读 · 0 评论