随笔分类 - 1、java / 3、框架学习 / 00、Spring
摘要:一、什么是断言 断言(Assertion)是Java中一条语句,包含一个布尔表达式。 当布尔值为真,程序则被认为是正确的; 当布尔值为假,则系统会抛出异常(错误)。 二、Assert学习 当我们在编写类的方法时,常常需要对方法入参进行合法性检查,如果入参不符合要求,方法将通过抛出异常的方式拒绝后续逻
阅读全文
摘要:@Transactional 修饰范围:类上或方法上 作用:给类中方法加入事务,当类上和方法上同时存在该注解时方法优先 注解属性 含义 属性值 属性值含义 propagation 控制事务传播属性 (默认)Required 需要事务,如果外层没有事务,则开启事务,若果外层有事务则融入当前事务。 Su
阅读全文
摘要:一、什么是spring中 bean(对象)相互依赖(循环依赖) spring中若干个bean属性互相注入对方,最终形成闭环。 二、spring怎么解决 单例 Bean循环依赖? 答:使用 三级缓存解决 三级缓存是利用3个map集合 第一个集合:singletonFactories(三级缓存) : B
阅读全文