Spring框架
Heavy_Dream
这个作者很懒,什么都没留下…
展开
-
spring 官方下载地址(Spring Framework 3.2.x&Spring Framework 4.0.x)
SPRING官方网站改版后,建议都是通过 Maven和Gradle下载,对不使用Maven和Gradle开发项目的,下载就非常麻烦,下给出Spring Framework jar官方直接下载路径:http://repo.springsource.org/libs-release-local/org/springframework/spring/sprin转载 2018-01-21 17:54:03 · 570 阅读 · 0 评论 -
SpringIOC容器创建对象及依赖注入的几种方式
Spring IOC容器SpringIOC容器:是spring的核心内容作用:创建对象,处理对象的依赖关系IOC容器创建对象几种方式:1、调用无参构造2、调用带参构造3、工厂创建对象工厂类:非静态方法创建对象静态方法创建对象对象依赖关系DI,依赖注入1、通过构造原创 2018-01-22 16:41:00 · 3223 阅读 · 0 评论 -
SpringMVC handlerMapping和handlerAdapter
1.HandlerMapping 介绍: Spring mvc 使用HandlerMapping来找到并保存url请求和处理函数间的mapping关系。举例: DefaultAnnotationHandlerMapping:将扫描当前所有已经注册的spring beans中的@requestmapping标注以找出url 和 handler method处理函数的关系并予以关联转载 2018-01-23 10:49:24 · 287 阅读 · 0 评论 -
SpringWeb入门(一)
项目结构:核心配置文件applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" x...原创 2018-04-15 21:36:16 · 428 阅读 · 0 评论 -
Spring代理模式——静态代理
代理模式: 是一种设计模式,提供了对目标对象的另外访问方式 即通过代理访问目标对象 好处:可以在目标对象实现的基础上,增加额外的功能操作。 扩展目标对象的功能实现方式:1、静态代理 保存数据到数据库 Dao直接保存 想额外扩展:添加事务 要求:代理对象要实现与目标对象相同的接口 优点:可以做到不修改目标对象的功能前提下,对目标对象扩展 缺点:因为代理对象需要实现目标对象相同接口,很有很多代理类...原创 2018-04-15 22:03:37 · 339 阅读 · 0 评论 -
Spring代理模式——动态代理
2、动态代理 代理对象不需要实现接口 代理对象生成,使用到JDKAPI,动态的在内存中创建代理对象 动态代理,也叫JDK代理,接口代理 API中: Proxy public static Object newProxyInstance(ClassLoader loader,指定当前目标对象的使用类的加载器 C...原创 2018-04-15 22:15:40 · 393 阅读 · 0 评论 -
Spring代理模式——cglib
3、Cglib代理 子类代理。在内存中构建一个子类对象从而实现目标对象的扩展 步骤: 引用jar文件--Spring Core包中包含 在内存中动态创建目标对象的子类 class edu.cloud.cglib.UserDao$$EnhancerByCGLIB$$9a0d63a4 注意: 目标对象不能是final的 目标对象的方法是final和static 的,否则不会拦截目标对象:packa...原创 2018-04-15 22:26:32 · 249 阅读 · 0 评论