- 博客(7)
- 收藏
- 关注
转载 接口中的default方法(默认方法)
一、概念 1. 接口提供一个默认实现的方法,并且不强制实现类重写此方法 2. 默认方法使用default关键字来修饰 二、引入背景 1. 当一个接口添加新方法时,需要所有的实现类都重写新方法,影响到了已有的实现类,可能导致应用崩溃 2. 默认方法可以不强制重写,也不会影响到已有的实现类 3. 例如Iterable接口的foreach方法,就是一个默认方法,参数是一个Consumer对象 三、使用 1. 当一个实现类实现了多个接口,多个接口里都有相同的默认方法时,实现类必须重写该默认方
2022-02-11 17:32:07
1081
原创 函数式接口
函数式接口是java8的新特性; 定义: 函数式接口是@FunctionalInterface修饰且必须有一个抽象方法的接口。可以有多个static和default修饰的方法,但是抽象方法只能唯一; 例子: @FunctionalInterface public interface FunctionInterfaceTest { void test1(String s); static String test2(String a,String b){ retu
2022-02-11 16:55:43
278
原创 spring 事务详解,原理及其代码实现
事务分为编程式事务和声明式事务 1、所谓编程式事务,毫无疑问代码实现 如下: //编程式事务 public class OrderServiceImpl implements orderService{ @Autowired @Qualifier("transactionManager")//获取事务管理器 private DataSourceTransactionManager transactionManager; public void update(Ord
2022-01-25 17:59:59
912
原创 spring事务不起作用的几种情况及其解决方法
1、未配置事务管理器 @Bean(name = "agentTransactionManager") @Primary public DataSourceTransactionManager agentTransactionManager(@Qualifier("agentDataSource") DataSource dataSource) throws Exception { return new DataSourceTransactionManager(dataSourc...
2022-01-24 18:32:41
4986
1
转载 git代码提交规范
一、提交格式 type (scope): message 二、参数介绍: 1、type:指的代码的提交类型,不同的提交类型表示对应不同的代码改动,比如: feat:新功能的开发 fix:bug的修复 docs:文档格式的改动 style:代码格式改变 refactor:对已有的功能进行重构 perf:性能优化 test:增加测试 build:改变了build工具 revert:撤销上一次的commit提交 chore:构建过程或辅助工具的变动 2、scope:用于说明commit影响的范围,比如:权限模块、
2021-11-05 14:13:22
5078
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅