如何通俗的理解spring的控制反转、依赖注入、面向切面编程等等详解

之前一直不理解spring的一些基础特性是什么意思,虽然网上的解释也很多,但是由于我比较笨,就是看不懂,知道最近才稍微了解,下面就以通俗讲解的方式记录下来。 前言 假设我是一个没有开店经验的小老板,准备开个小超市。 方案1:自己去找店...

通俗的讲法理解spring的事务实现原理详解

拿房屋买卖举例,流程:销售房屋 -- 接待员 -- 销售员 -- 财务 售楼处 存放着所有待售和已售的房屋数据(数据源 datasource) 总经理 带领一套自己的班底,下属员工都听自己的,服务于售楼处(jpa框架,mybatis...

AspectJ切入点语法详解

在看这篇文章前,建议首先看下 Spring aop与AspectJ的区别? aop是对oop的补充。 参阅:https://blog.csdn.net/column/details/aspectj.html 除了aspecj...

@Autowired与@Resource的区别详解

1、@Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上。 2、@Autowired默认按类型装配(这个注解是属业spring的),默认情况下必须要求依赖对象必须存在,如果要...

对于spring中事务@Transactional注解的理解详解

现在spring的配置都喜欢用注解,但是在这之前,还是有必要复习下Spring在xml配置里配置事务 然后咱们再来说看@Transactional 一、如何开启@Transactional支持   要使用@Transactional,...

spring中@Resource和@Autowired理解详解

一、@Resource的理解 @Resource在bean注入的时候使用,@Resource所属包其实不是spring,而是javax.annotation.Resource,只不过spring支持该注解@Resource里有name,l...

spring中bean的scope属性理解详解

bean的scope属性有prototype,singleton,request, session几个属性 spring和struts2整合的时候,struts2的action要配置成scope="prototype",这是为了线程安全,...

@component @bean区别详解

from: http://stackoverflow.com/questions/10604298/spring-component-versus-bean http://stackoverflow.com/questions/2709...

Spring加载xml配置文件的方式(BeanFactory和ApplicationContext区别)详解

描述 大家都知道Java读普通文件是通过Basic I/O 中的InputStream、OutStream、Reader、Writer 等实现的。在spring 框架中,它是怎样识别xml这个配置文件的呢? 这就要靠IoC容器的两个接口...

Sring容器的懒加载lazy-init设置详解

默认情况下,spring的IOC容器中lazy-init是false的,即没有打开懒加载模式。 如果你没有看到这个lazy-init 的参数设置就说明是false啦。  那么什么是懒加载?  懒加载---就...