摘要:
什么是AOP? AOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。例如日志功能。日志代码往往水平地散布在所有对象 阅读全文
摘要:
Spring IOC 思维导图 要了解控制反转( Inversion of Control ), 我觉得有必要先了解软件设计的一个重要思想:依赖倒置原则(Dependency Inversion Principle ) 什么是依赖倒置原则? 假设我们设计一辆汽车:先设计轮子,然后根据轮子大小设计底盘 阅读全文
摘要:
Spring是什么? Spring是一个开源的轻量级Java SE(Java 标准版本)/Java EE(Java 企业版本)开发应用框架,其目的是用于简化企业级应用程序开发。 1. Spring是如何简化java开发的? 基于POJO的轻量级和最小入侵性编程 通过依赖注入和面向借口实现松耦合 基于 阅读全文
摘要:
Spring 的三种装配Bean的方式 组件扫描+自动装配(隐式) 通过Java config装配bean(显示) 通过XML装配bean(显示) 一、组件扫描+自动装配(隐式配置) 组件扫描: Spring会自动发现应用上下文中所创建的bean 自动装配: Spring会自动满足bean之间的依赖 阅读全文
摘要:
一、Bean生命周期 Spring IOC容器可以管理Bean的生命周期,允许在Bean生命周期的特定点执行定制的任务。 Spring IOC容器对Bean的生命周期进行管理的过程如下: 在 Bean 的声明里设置 init-method 和 destroy-method 属性, 为 Bean 指定 阅读全文