Spring
文章平均质量分 87
that_is_cool
I know you are wrong,but that's cool
展开
-
Spring入门IOC(三)
在上文中已经提及了关于SpringIoc的配置,以及bean的大致内容,本文对Spring中的bean进行深入的解析,围绕bean的生命周期展开。 Spring的生命周期有如下几步,接下来我们挨个解析: (一)Spring首先将bean实例化; 此一步无需多言。 (二)Spring再将bean进行依赖注入; 同上。 (三)如果bean实现了BeanNam...原创 2018-03-22 14:58:44 · 157 阅读 · 0 评论 -
Spring入门IOC(四)
前三文,除了第二文中简单的提到了bean在xml中的注册,都是在介绍SpringIOC对原理以及bean的概念,对Spring的配置还是没有具体说明,此文开始讲解SpringIOC的使用。 关于bean的获取方式,了解到的一共有三种,常规的就如文二中所写,通过一个bean的全类名来获取,另外的还有两种,代码如下:提供一个工厂类:public class Bean2Factory {...原创 2018-03-22 16:23:42 · 143 阅读 · 0 评论 -
Spring入门IOC(五)
基于注解开发一直都是推荐的开发方式,合理地使用注解,可以达到0配置的效果,本文介绍一下关于Spring的基于注解开发。 首先的,Spring的核心配置文件中需要加入相应约束,并加入标签,如下:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:mvc="http://www.s...原创 2018-03-22 17:15:45 · 113 阅读 · 0 评论 -
Spring入门AOP(一)
关于AOP的介绍,简单一句面向切面编程肯定是不够的,虽然这确实是他相对于OOP的地方。 AOP,具体来介绍,就是将无关于业务逻辑的代码抽离出来,完成代码的解耦,关注于切面。如此便可以在不修改源码的情况下对程序进行增强:日志记录、事务管理、性能监控。(AOP的底层使用了动态代理的机制) AOP有几个关键的点:一、切入的拦截是谁?在Spring中切入的对象只有方法;二、对哪一类对象...原创 2018-03-22 18:04:14 · 219 阅读 · 0 评论 -
Spring入门IOC(一)
Spring框架是目前最主流的java开源开发框架了,AOP和IOC是他最核心的思想,但是大多数时候我们对它的了解仅仅停留在配置事务阶段。 此处我们开始从0接触Spring,事无巨细。 首先,Spring能做什么呢?Spring最直观的功能是,他提供了一个大型的对象容器,处理对象之间的依赖关系。如,对象A依赖于对象B,当对象A需要对象B中的F功能时,就需要在A中的代码显式地ne...原创 2018-03-21 16:25:17 · 201 阅读 · 0 评论 -
Spring入门AOP(二)
前一文简单地解释了Spring的AOP,并且基于XML编写了AOP实例,本文我们将编写基于注解的SpringAOP开发。 其实注解开发也是万变不离其宗,无非还是这么几个概念构成的切面:切入点,通知以及通知的类型。 在最开始我们需要将AOP注解开启,也就是在XML加入以下代码:<aop:aspectj-autoproxy></aop:aspectj-autopr...原创 2018-03-25 18:43:47 · 171 阅读 · 0 评论 -
Spring入门IOC(二)
上文我们说的就是SpringIOC的思想,此文,我们写几个实例,具体介绍IOC容器的使用。 首先,Spring是一个很轻量级的框架,我们只需要下载几个jar包,将其导入项目之中即可,这一步无需多言。 Spring配置文件是IOC容器的核心,他将需要管理的对象都放置于此,利用Java反射的机制获取对象的实例,以及管理对象的依赖关系。 好的,再我们来介绍Spring中的Bea...原创 2018-03-21 18:20:54 · 190 阅读 · 0 评论 -
设计模式之代理模式:三种代理模式的实现方式
设计模式之代理模式:三种代理模式的实现方式 前言:代理模式和另外一种设计模式--装饰者模式十分相像,他们都是在不修改目标对象源代码的基础上,对源代码的一次重构。只是,代理模式,关注的是目标对象的使用,他有目标的控制权,而装饰者模式,只是对目标对象功能的增强,仅此而已,不拥有目标对象的控制权。 代理模式有三种实现方式:继承目标对象的同一个接口,引入目标对象,重写方法;使用JDK动态代理的...原创 2018-07-10 19:17:51 · 5960 阅读 · 1 评论 -
Spring解决循环注入的机制
Spring解决循环注入的机制 Spring是一个大型的IOC容器,管理着应用中对象的依赖关系和生命周期。此时我们设想这么一种情况,若是Spring发生循环注入的状况,应当怎么处理? 所谓循环注入,千万不要曲解成循环调用,循环调用是指对象A中的方法调用对象B中的方法,而对象B调用对象C的方法,最后C调用A的方法,构成了一个死循环,最后肯定栈满溢出,无法解决。而循环注入则指的是对象A拥有...原创 2018-07-14 12:28:50 · 9236 阅读 · 1 评论