`
mamacmm
  • 浏览: 200866 次
  • 性别: Icon_minigender_1
  • 来自: 河北
社区版块
存档分类
最新评论

Spring 原理的理解

    博客分类:
  • J2EE
阅读更多

一、 IoC(Inversion of control): 控制反转
1、IoC:
概念:控制权由对象本身转向容器;由容器根据配置文件去创建实例并创建各个实例之间的依赖关系
核心:bean工厂;在Spring中,bean工厂创建的各个实例称作bean
二、AOP(Aspect-Oriented Programming): 面向方面编程
1、 代理的两种方式:
静态代理:
? 针对每个具体类分别编写代理类;
? 针对一个接口编写一个代理类;
动态代理:
针对一个方面编写一个InvocationHandler,然后借用JDK反射包中的Proxy类为各种接口动态生成相应的代理类
2、 AOP的主要原理:动态代理

 

Spring工作原理
        Spring 已经用过一段时间了,感觉Spring是个很不错的框架。内部最核心的就是IOC了,
动态注入,让一个对象的创建不用new了,可以自动的生产,这其实就是利用java里的反射
反射其实就是在运行时动态的去创建、调用对象,Spring就是在运行时,跟xml  Spring的配置
文件来动态的创建对象,和调用对象里的方法的 。
     Spring还有一个核心就是AOP这个就是面向切面编程,可以为某一类对象 进行监督和控制(也就是
在调用这类对象的具体方法的前后去调用你指定的 模块)从而达到对一个模块扩充的功能。这些都是通过
配置类达到的。
   Spring目的:就是让对象与对象(模块与模块)之间的关系没有通过代码来关联,都是通过配置类说明
管理的(Spring根据这些配置 内部通过反射去动态的组装对象)
   要记住:Spring是一个容器,凡是在容器里的对象才会有Spring所提供的这些服务和功能。
Spring里用的最经典的一个设计模式就是:模板方法模式。(这里我都不介绍了,是一个很常用的设计模式)
  Spring里的配置是很多的,很难都记住,但是Spring里的精华也无非就是以上的两点,把以上两点跟理解了
也就基本上掌握了Spring.

分享到:
评论

相关推荐

    一步步深入理解Spring内部原理-带源码

    为了深入理解Spring的内部原理,我们可以从以下几个关键知识点入手。 1. **依赖注入(Dependency Injection, DI)**:这是Spring的核心特性之一,允许对象之间的依赖关系在运行时被外部容器管理,而不是由对象自身...

    springIoc实现原理

    **Spring Ioc 实现原理详解** Spring Ioc(Inversion of Control,控制反转)是Spring框架的核心特性之一,它改变了传统应用程序中对象的创建和管理方式。在传统的软件设计中,对象的创建和依赖关系的维护通常由...

    Spring技术内幕:深入解析Spring架构与设计原理

    总的来说,《Spring技术内幕:深入解析Spring架构与设计原理》是一本全面而深入的Spring指南,旨在帮助读者不仅掌握Spring的使用,更能理解其设计思想和实现原理,从而在实际开发中更加得心应手。通过阅读这本书,...

    spring原理模拟

    Spring框架是Java开发中不可或...通过模拟Spring的实现原理,我们可以更好地理解和使用这个强大的框架。在实际开发中,可以根据项目需求选择合适的配置方式,充分利用Spring提供的功能,打造高效、可维护的企业级应用。

    Spring技术内幕:深入解析Spring架构与设计原理(第2版) .pdf

    《Spring技术内幕:深入解析Spring架构与设计原理(第2版)》这本书主要聚焦于Spring框架的核心架构和技术细节,帮助读者全面理解Spring的工作机制、设计理念以及实现方式。下面将根据书名及其描述来展开相关知识点。 ...

    spring技术内幕第2版深入解析spring架构与设计原理

    但可以明确的是,《Spring技术内幕第2版》这本书必定会围绕Spring框架的设计哲学、组件结构、架构模式以及最佳实践等方面展开深入讨论,旨在帮助开发者不仅了解如何使用Spring框架,还能够理解其背后的原理和设计...

    对Spring中注解怎么实现的一些基本原理

    在Spring框架中,注解是...然而,理解注解背后的工作原理至关重要,因为这有助于解决潜在问题和优化应用程序。在实际开发中,开发者需要根据项目需求灵活运用注解,并了解其局限性,以达到最佳的代码管理和维护效果。

    Struts+Spring+Hibernate原理 理解

    标题和描述中提到的“Struts+Spring+Hibernate原理理解”,是关于三个流行的企业级Java框架的深入探讨。这三个框架各自解决了不同的问题,但当它们结合在一起时,能够提供一个强大的解决方案,用于构建复杂的Web应用...

    spring特点和原理.学习笔记

    Spring 框架是Java开发中最广泛使用的轻量级框架之一,它以其强大的功能和灵活的设计赢得了广大开发者的心。本文将深入探讨Spring的核心特点...理解并熟练运用这些原理,对于提升Java应用的开发效率和质量至关重要。

    Spring整合Mybatis与SpringBoot整合Mybatis原理分析

    **Spring整合Mybatis...通过上述内容,我们可以深入理解Spring整合Mybatis以及Spring Boot整合Mybatis的原理,为实际开发提供坚实的理论基础。同时,提供的SSM-shop项目可以作为实践操作的模板,帮助开发者快速上手。

    SPRING技术内幕:深入解析SPRING架构与设计原理

    书中深入剖析了Spring框架的核心架构和设计原理,旨在帮助读者理解和掌握Spring的内在工作机制,提升在实际项目中的应用能力。 Spring作为Java企业级应用开发的首选框架,其灵活性、可扩展性和模块化设计深受开发者...

    方志朋版——深入理解Spring Cloud与微服务构建.pdf

    总的来说,这本《深入理解Spring Cloud与微服务构建》将带领读者深入探索Spring Cloud的各个组件,理解其工作原理,以及如何在实践中有效利用这些工具构建高可用、可扩展的微服务系统。对于希望提升微服务技能的...

    谈谈Spring IOC得理解,原理与实现.md

    谈谈Spring IOC得理解,原理与实现.md

    Spring Security UserDetails实现原理详解

    理解`UserDetails`和`UserDetailsService`的工作原理对于有效地定制和扩展Spring Security的安全策略至关重要。通过深入学习和实践,我们可以更好地掌握Spring Security,确保应用程序的安全性。

    Spring 揭秘 全面 深入了解Spring

    这本书详细阐述了Spring的核心概念、工作原理以及在实际项目中的应用,是Spring开发者的必备读物。 首先,Spring框架的核心特性之一是依赖注入(Dependency Injection,DI),这是Spring解决复杂应用程序管理依赖...

    spring中注解的实现原理

    本文将深入探讨Spring中注解的实现原理,帮助你更好地理解和运用这些核心概念。 首先,让我们从注解的基础知识开始。注解在Java中是一种元数据,它提供了在代码中嵌入信息的方式,而这些信息可以被编译器或运行时...

    spring原理技术详细解析 深入剖析

    以上只是Spring框架庞大体系中的冰山一角,深入理解并掌握这些核心概念,将有助于提升开发者在实际项目中的设计和开发能力。通过阅读《Spring技术内幕:深入解析Spring架构与设计原理》,你将能够全面了解Spring的...

Global site tag (gtag.js) - Google Analytics