深入理解spring
现在很多人都知道使用spring框架,但是为什么要使用它,及其直接使用new对象有什么坏处,都不清楚,本专栏从介绍使用spring的优势与劣势触发。
零点-一条路走到底
为你而走
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring的IOC和AOP优势何在?
Spring的核心莫过于IOC和AOP。可以这个说IOC是把生成对象交给Spring代为管理,只需要在Spring里面配置好Beans,在相应的类中通过简单的注解@Autowired来自动装配生成对象,那么为什么不直接new一个对象,这种方式也挺好的呀。或许有人会做出如下的回答:张三:我是新人,我参与到这个项目的时候,核心人员已经用框架搭建好了,对象之间的相互引用我也不需要考虑,我只需要负责业务逻...原创 2018-04-25 16:01:28 · 3051 阅读 · 1 评论 -
Spring IOC解析(一)
IOC控制反转,用来控制对象的生命周期和对象间关系,对象的生成,也就是DI。它核心的接口是Beanfactory、Beandefinition和ApplicationContext。 首先,从基于xml配置的方式来解读下。 一、启动容器:public static void main(String[] args) { ApplicationContext context...原创 2018-04-26 10:55:08 · 327 阅读 · 0 评论 -
Spring IOC解析(二)
1. 初始化大致单步跟了下Spring IOC的初始化过程,整个脉络很庞大,初始化的过程主要就是读取XML资源文件,并解析,最终注册到BeanFactory中:在完成初始化的过程后,Bean们就在BeanFactory中蓄势以待地等调用了。下面通过一个具体的例子,来详细地学习一下初始化过程,例如当加载下面一个bean:<bean id="XiaoWang" class="com.spring...原创 2018-04-26 11:46:29 · 241 阅读 · 0 评论 -
Spring AOP(一)
Spring Aop基础概念:切面类,是面向切面编程Aspect:的主体类,用以定义Pointcut和Advice这样的对应关系。Join Point:切入点,程序运行的某一个点,比如执行某个方法,在Spring AOP中Join Point总是表示一个方法的执行。Advice:切面类Aspect需要在Join Point处执行的操作。Advice的类型主要包括Before、After和Aroun...原创 2018-04-26 16:41:06 · 336 阅读 · 0 评论 -
Spring AOP(二)
其实这两个代理之前早就用代码实现过,今天参考了别人博客做个总结。spring的aop底层实现机理就是通过动态代理来实现的。它是在目标类的基础上增加切面逻辑,生成增强的目标类,不同的切入点对应不同的interceptor类,比如BeforeAdviceInterceptor,AfterAdviceInterceptor等。有两种方式来实现动态代理:jdk动态代理和cglib动态代理,分别代理类实现不...原创 2018-04-26 17:54:12 · 256 阅读 · 0 评论 -
Spring面试检测
可能spring用起来大家都会用,排除前面提到的ioc和aop两大核心。spring的使用还需各个知识点都得了解,掌握,使用和深入理解。可能主要涉及到:Spring JDBC支持Spring自动装配BeanSpring JavaConfigSpring 依赖注入(DI)Spring BeanSpring表达式语言Spring自动组件扫描Spring AOP (面向方面编程)Spring AOP +...原创 2018-04-26 19:11:50 · 374 阅读 · 0 评论
分享