IoC的全称为Inversion of Control(控制反转),DI的全称为Dependency Injection(依赖注入)。IoC是一个控制容器,我们将设计好的对象放入到容器中,将对象交给容器去主动创建。DI是容器的运行机制,在IoC容器的运行期间,动态的将对象所依赖的对象注入到对象之中。 ...
分类:
编程语言 时间:
2019-05-30 17:50:49
阅读次数:
103
功能 将属性文件与一个Java类绑定,属性文件中的变量与Java类中的成员变量一一对应,无需完全一致。 如需将 @ConfigurationProperties 注解的目标类添加到Spring IOC容器中,可以 使用 @Component 注解目标类,这样项目启动时会自动将该类添加到容器中。 使用 ...
分类:
其他好文 时间:
2019-05-29 22:06:40
阅读次数:
127
软件行业的二八法则?技术中只有20%是最常用和最关键的,决定你的基础,后面的80%决定你的潜能! 概念: 1,轻量级框架,用户需要什么功能就自己添加相应的功能模块,不像重量级框架,一旦用,所有功能都添加 2,容器:框架中的IOC容器可以管理项目中各种对象的生命周期(对象的创建,初始化,使用,销毁), ...
分类:
编程语言 时间:
2019-05-28 18:40:29
阅读次数:
122
1. 为什么使用Spring ? 1). 方便解耦,简化开发 通过Spring提供的IoC容器,可以将对象之间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。 2). AOP编程的支持 通过Spring提供的AOP功能,方便进行面向切面的编程,如性能监测、事务管理、日志记录等。 ...
分类:
编程语言 时间:
2019-05-26 23:44:10
阅读次数:
212
一、Singleton Singleton是单例类型,bean默认就是单例的,就是在创建起容器时就同时自动创建了一个bean的对象,不管你是否使用,他都存在了,每次获取到的对象都是同一个对象。当开发者定义一个Bean的作用域为单例时,Spring IoC容器只会根据Bean定义来创建该Bean的唯一 ...
分类:
其他好文 时间:
2019-05-24 22:22:55
阅读次数:
135
Ninject是一个IOC容器,用来解决程序中组件的耦合问题,它的目的在于做到最少配置。简单来讲就是 为我们选择一个想要的类来处理事务。 百度百科的解释:一个快如闪电、超轻量级的基于.Net平台的依赖注入框架。把应用程序分离成一个个松耦合、高内聚的模块,然后用一种灵活的方式组装起来。 一、Conso ...
分类:
Web程序 时间:
2019-05-23 19:35:18
阅读次数:
184
BeanPostProcessor简介 BeanPostProcessor是Spring IOC容器给我们提供的一个扩展接口。接口声明如下: public interface BeanPostProcessor { //bean初始化方法调用前被调用 Object postProcessBefore ...
分类:
其他好文 时间:
2019-05-13 17:52:43
阅读次数:
99
一、Spring是什么? Spring是一个开源的轻量级的Java开发框架。 二、Spring有什么作用? 简化应用程序的开发。 三、简化应用程序开发体现在哪些方面? ①IOC容器 Java思想是面向对象的开发,一个应用程序是由一组对象通过相互协作开发出的业务逻辑组成,那么如何管理这些对象,使他们高 ...
分类:
编程语言 时间:
2019-05-11 12:14:35
阅读次数:
129
1. Bean的装载与管理 Spring框架中,一旦把一个Bean纳入到Spring IoC容器之中,这个Bean的生命周期就会交由容器进行管理,一般担当管理者角色的是BeanFactory或ApplicationContex。 将Bean元数据收集装载 BeanDefinition:用于管理各种对 ...
分类:
编程语言 时间:
2019-05-10 13:02:57
阅读次数:
108
1.IOC容器中的Bean的生命周期方法 SpringIOC容器可以管理Bean的生命周期,Spring允许在Bean生命周期的特定点执行定制的任务。SpringIOC容器对Bean的生命周期进行管理的过程: 1)通过构造器或工厂方法创建Bean实例 2)为bean的属性设置值和对其他bean的引用 ...
分类:
编程语言 时间:
2019-05-09 23:29:57
阅读次数:
141