Spring
文章平均质量分 83
DoUUnderstand
这个作者很懒,什么都没留下…
展开
-
技术框架部分面试题
1. Spring 是干嘛用的,为什么要用 Spring?让java开发模块化,并且全面。贯穿逻辑层,表现层,持久层。让每一个功能模块都可以独立分开,降低耦合,提高代码复用率! spring通过控制反转降低耦合性,一个对象的依赖通过被动注入的方式而非主动new。Spring整个系列的最最核心的概念当属IoC, AOP,什么是IoC和AOP就不展开了,简而言之,将对象创建过程的职责赋予容器,通过容器原创 2017-12-19 21:51:32 · 1564 阅读 · 0 评论 -
Spring AOP底层实现- JDK动态代理和CGLIB动态代理
Spring AOP是运行时织入的,那么运行时织入到底是怎么实现的呢?答案就是代理对象。 代理又可以分为静态代理和动态代理。 静态代理:由程序员创建或特定工具自动生成源代码,再对其编译。在程序运行前,代理类的.class文件就已经存在了。 动态代理:在程序运行时,运用反射机制动态创建而成。静态代理的每一个代理类只能为一个接口服务,这样一来程序开发中必然会产生过多的代理,而且...原创 2017-12-21 16:40:11 · 6776 阅读 · 0 评论 -
Spring 通过注解了解AOP
先抛开那些复杂的的名词,我们来看个简单的例子。假如我们在编写一个网站网站主页的controller@Controllerpublic class IndexController{ @RequestMapping(path = {"/","/index"} ,method ={RequestMethod.GET}) @ResponseBody public String in原创 2017-12-20 21:49:31 · 402 阅读 · 0 评论 -
Spring 装配Bean 基于注解
注解:就是一个类,使用@注解名称 开发中:使用注解 取代 xml配置文件 注解使用前提,添加命名空间,让spring扫描含有注解类 在xml文件中加这段代码让其扫描类中的所有注解1.@Component 把普通pojo实例化到spring容器中,用来取代 @Component(“id”) 用来取代2.web开发,提供3个@Component注解衍生注解(功能一样,名字原创 2017-06-03 17:24:03 · 1312 阅读 · 0 评论 -
Spring 装配Bean 基于XML
从Spring3.0开始,spring容器提供了两种配置Bean的方式 (1)基于XML (2)基于注解1.基于xml装配Bean -实例化方式使用一个或者多个xml作为配置文件,Spring配置文件的根元素是。 bean的实例化方式有3种:默认构造、静态工厂、实例工厂(1)默认构造 <bean id="" class="">(2)静态工厂 常用与spring整合其他框架(工具)原创 2017-06-03 16:39:04 · 1269 阅读 · 0 评论 -
Spring 事务管理
如果你还不熟悉什么是事务?请先看这篇blog熟悉事务的特性。 MySQL (5)事务Spring中的事务管理Spring的事务管理中给我提供了3个接口来进行事务管理。 1.PlatformTransactionManager 事务管理器(事务提交,回滚等) 2.TransactionDefinition 事务定义信息(隔离级别,传播行为,是否超时,是否只读等信息) 3.Tra原创 2017-11-09 13:40:54 · 451 阅读 · 0 评论 -
Spring spring中InitializingBean接口和ApplicationContextAware接口
ApplicationContextAware接口1.首先什么是ApplicationContext ApplicationContext的BeanFactory 的子类, 拥有更强大的功能,ApplicationContext可以在服务器启动的时候自动实例化所有的bean,而 BeanFactory只有在调用getBean()的时候才去实例化那个bean, 这也是我们为什么要得到一个Applic原创 2017-12-18 17:52:58 · 2451 阅读 · 2 评论