Spring框架的优点 1.使用Spring的IOC容器,将对象之间的依赖关系交给Spring,降低组件之间的耦合性,让我们更专注于应用逻辑 2.可以提供众多服务,事务管理,WS等。 3.AOP的很好支持,方便面向切面编程。 4.对主流的框架提供了很好的集成支持,如hibernate,Struts2 ...
分类:
编程语言 时间:
2018-08-09 22:01:38
阅读次数:
174
Spring思想 Spring:本身是大杂烩,整合现有的框架技术 Spring理念:使现有技术更加实用 Spring特点:轻量级框架--不集成其它的类,不用去实现它的接口,原有的代码不用改动 Spring功能: 1、ioc容器--控制反转 2、aop面向切面编程 3、对事务的支持,spring支持j ...
分类:
编程语言 时间:
2018-08-09 00:30:01
阅读次数:
150
UserController中userService为null只有一个原因, 那就是你所使用的UserController对象没有被IoC容器所管理,你使用的对象是自己new出来的, 而不由spring创建的, 当然没有办法使用DI依赖注入。 反之如果你的UserController对象由IoC容器 ...
分类:
其他好文 时间:
2018-08-05 18:37:20
阅读次数:
149
Feign的源码实现的过程如下: 首先通过@EnableFeignCleints注解开启FeignCleint 根据Feign的规则实现接口,并加@FeignCleint注解 程序启动后,会进行包扫描,扫描所有的@ FeignCleint的注解的类,并将这些信息注入到ioc容器中。 当接口的方法被调 ...
分类:
编程语言 时间:
2018-07-31 17:12:52
阅读次数:
148
前言:这几天的面试,感觉自己对spring 的整个掌握还是很薄弱。所以需要继续加强。 这里说明一下spring的这几个面试题,但是实际的感觉还是不对的,这种问题我认为需要真正读了spring的源码后说出来的东西才有意义。这种面试的问法,也只能是面试的问法,对实际的掌握还是没有丝毫意义的。所以我认为 ...
分类:
编程语言 时间:
2018-07-31 00:40:01
阅读次数:
443
[TOC] 前言 在特定场景下,我们需要在全局使用某一个对象的同一个实例,我们就需要保证一个对象不能存在多个实例。单例模式是一种很常见的设计模式;比如Servlet在Tomcat中是单例的,Spring IOC容器管理的Bean默认是单例的;单例模式就是为了保证一个对象对外只提供一个实例;单例模式实 ...
分类:
其他好文 时间:
2018-07-31 00:32:34
阅读次数:
154
前言 Spring框架为什么如此流行? 原来Spring框架解决了一个很关键的问题,它可以把对象之间的依赖关系转为用配置文件来管理,也就是它的依赖注入机制。IOC容器用来管理这些Bean,管理Bean的关系以及生命周期,然而这与之前将应用程序主动new对象不同,Spring实现使用IOC容器创建对象 ...
分类:
编程语言 时间:
2018-07-30 00:31:07
阅读次数:
233
一、XML实现AOP编程 spring提供了注解的形式实现aop编程,同时也提供xml配置的形式实现,形式不同,最终实现的效果是一致的,下面进行xml实现aop编程的demo具体实现 步骤1.编写切面和切入点 步骤2.编写业务接口和实现 步骤3.在配置文件中将切面和业务实现类加入IOC容器,并配置切 ...
分类:
其他好文 时间:
2018-07-29 17:57:54
阅读次数:
172
springMVC servlet配置与启动 看一下springmvc的web.xml常见配置: DispatcherServlet是一个特殊的Servlet,因此本文首先看看常规servlet的特性。 1. servlet特性 Servlet的启动过程如何? 难道和springmvc Ioc容器一 ...
分类:
编程语言 时间:
2018-07-24 00:49:51
阅读次数:
212
SpringMVC IOC容器初始化 首先强调一下SpringMVC IOC容器初始化有些特别,在SpringMVC中除了生成一个全局的spring Ioc容器外,还会为DispatcherServlet生成一个容器,具体的下一篇有讲述。 我们知道spring中单纯使用main函数就可以生成一个容器 ...
分类:
编程语言 时间:
2018-07-24 00:45:58
阅读次数:
250