《对线面试官》系列目前已经连载31篇啦,这是一个讲人话面试系列 【对线面试官】Java注解 【对线面试官】Java泛型 【对线面试官】 Java NIO 【对线面试官】Java反射 && 动态代理 【对线面试官】多线程基础 【对线面试官】 CAS 【对线面试官】synchronized 【对线面试官 ...
分类:
其他好文 时间:
2021-07-27 17:37:43
阅读次数:
0
java注解的实现原理(1) 注解的本质就是一个继承了Annotation接口的接口 写在前面,在前面总结了java反射和动态代理的一些知识,同时之前没有仔细研究注解这块,只知道注解的实现原理是基于动态代理的,主要作用有一下: 1.编译检查:例如使用@SupperssWarnings,@Overri ...
分类:
编程语言 时间:
2021-07-21 17:30:29
阅读次数:
0
1.retrofit.create 创建retrofit 2.loadServiceMethod(method).invoke(args) 动态代理method,并在repos.enqueue 中调用invoke 3.ServiceMethod.parseAnnotations(this, meth ...
分类:
其他好文 时间:
2021-07-01 17:14:51
阅读次数:
0
1spring5注解 1.1 注解导入 1.使用注解时必须要有aop依赖 1.1需要在xml文件中导入context依赖 引入xsi:schemaLocation属性 xmlns:是XML NameSpace的缩写,因为XML文件的标签名称都是自定义的,自己写的和其他人定义的标签很有可能会重复命名, ...
分类:
编程语言 时间:
2021-07-01 16:38:46
阅读次数:
0
1、AOP:【动态代理】定义 指在程序运行期间动态的将某段代码切入到指定方法指定位置进行运行的编程方式; 2、基于注解aop的开发流程 1、导入aop模块;Spring AOP:(spring-aspects) 2、定义一个业务逻辑类(MathCalculator);在业务逻辑运行的时候将日志进行打 ...
分类:
编程语言 时间:
2021-06-28 19:07:09
阅读次数:
0
AOP AOP(Aspect-Oriented Programming,面向方面编程),通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术,AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进 ...
分类:
其他好文 时间:
2021-06-28 18:15:24
阅读次数:
0
使用注解开发 Spring4之后,要使用注解开发,必须保证aop的包导入; 使用注解需要导入context约束,添加注解的支持 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/sc ...
分类:
其他好文 时间:
2021-06-25 17:00:57
阅读次数:
0
1.@Transactional修饰的方法为非public方法,这个时候@Transactional会实现。失败的原理是:@Transactional是基于动态代理来实现的,非public的方法,他@Transactional的动态代理对象信息为空,所以不能回滚。 2.在类内部没有添加@Transa ...
分类:
其他好文 时间:
2021-06-24 18:13:10
阅读次数:
0
IOC与AOP的理解 IOC IOC控制反转概述 控制反转是一种设计思想,将原本在程序中手动创建对象的控制权,交由Spring框架来管理。 IOC的思想最核心的地方在于,资源不由使用资源的双方管理,而由不使用资源的第三方管理。这可以带来很多好处: 资源集中管理,实现资源的可配置和易管理 降低了使用资 ...
分类:
其他好文 时间:
2021-06-20 18:08:46
阅读次数:
0
事务管理是应用系统开发中必不可少的一部分。Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编程式和声明式的两种方式。编程式事务指的是通过编码方式实现事务;声明式事务基于 AOP,将具体业务逻辑与事务处理解耦。声明式事务管理使业务代码逻辑不受污染, 因此在实际使用中声明式事务用 ...
分类:
编程语言 时间:
2021-06-18 19:58:38
阅读次数:
0