spring
取名字咋这么难
这个作者很懒,什么都没留下…
展开
-
spring对事务的支持,事务的传播机制
对于事务,这是数据库一种重要的资源,对于这种资源的开销是很大的。spring支持了aop(面向切面编程),所以事务是和核心的代码无关的事情,所以可以使用aop来解决事务。这我们就不讲了,我们用标签来讲。 @transactional是事务的标签,标识在一个类上,说明该类的所有的方法都使用事务。标识在方法上,标识该方法是开启事务。建议是使用在方法上。 @transactional只有标识在public方法上才有效。对于事务方法,一般都是其他的方法来调用,这就要求必须可以在包外调用。如果是protected原创 2020-07-27 21:22:19 · 154 阅读 · 0 评论 -
spring怎样解决循环
对于控制反转来说,肯定需要通过反射技术来产生bean,当然那就有一个问题了,怎样解决循环依赖问题了, 一什么是循环依赖 循环依赖,简单来说就是在A类中有B类的实例,在B类中有A的实例,简单理解就是A依赖B,B依赖A,这样构成了环路。当然只要这种依赖构成环路,就可以是循环依赖。 二循环依赖的种类 按照属性赋值的地方,可以分为构造器循环依赖和setter或者带有Autowire注解的属性的循环依赖,二属性的循环依赖按照属性种类分为singleton循环依赖和prototype类型循环依赖。 三解决循环原创 2020-06-29 16:11:38 · 210 阅读 · 0 评论