前言: Spring中最重要的概念IOC和AOP,实际围绕的就是Bean的生成与使用。 什么叫做Bean呢?我们可以理解成对象,每一个你想交给Spring去托管的对象都可以称之为Bean。 今天通过Spring官方文档来了解下,如何生成bean,如何使用呢?1.通过XML的方式来生成一个bean 最 ...
分类:
编程语言 时间:
2020-02-25 11:20:29
阅读次数:
112
一、引言 要想理解Spring框架,那么Spring Bean的生命周期就是必须要了解的一环,关于Spring Bean的生命周期,就是一个Bean在IOC容器中从创建到销毁的过程,下面就开始梳理一下一个Bean的创建过程。 二、生命周期概要流程 简单的来说,一个Bean的生命周期分为四个阶段: 1 ...
分类:
编程语言 时间:
2020-02-25 11:19:39
阅读次数:
86
WebApplicationContext是ApplicationContext的子接口,纵观Spring框架的几种容器,BeanFactory作为顶级的接口,是所有IOC容器的最上层接口,顾名思义WebApplicationContext是依赖于Web容器的一个Spring的IOC容器。前提条件是 ...
分类:
移动开发 时间:
2020-02-24 11:25:22
阅读次数:
121
解析 socket 函数 SYSCALL_DEFINE3(socket, int, family, int, type, int, protocol) { int retval; struct socket *sock; int flags; ...... if (SOCK_NONBLOCK != ...
分类:
其他好文 时间:
2020-02-22 22:09:39
阅读次数:
90
一. SpringBoot 和spring 、springMVC的区别 Spring它的主要特征是依赖注入,它有两大核心主要是IOC和AOP。IOC : 应用程序对象的创建,配置,维护,依赖交给了SpringIOC容器统一进行管理,从而实现松耦合。AOP : 即面向切面编程,是利用一种横切技术,将一 ...
分类:
编程语言 时间:
2020-02-22 20:17:02
阅读次数:
112
Spring IoC容器的本质是管理Bean,对于Bean而言在容器中有其存在的生命周期。它的初始化和销毁也需要一个过程。Bean的生命周期主要了解Spring IoC容器初始化和销毁Bean的过程。为了定义安装和拆卸一个 bean,我们只要声明带有 init-method 和/或 destroy- ...
分类:
编程语言 时间:
2020-02-22 15:39:26
阅读次数:
65
#define CMD_ERR_PRINT(devname, cmd, arg) do { \ char *p[4] = {"", "W", "R", "WR"}; \ if (0 == _IOC_DIR(cmd)) { \ printk(KERN_ERR "ERROR: /dev/%s not f ...
分类:
其他好文 时间:
2020-02-22 11:42:27
阅读次数:
118
控制反转 IOC 把创建对象的权力交给框架,是框架的重要特征,并非面向对象编程的专用术语。它包括依赖注入DI和依赖查找DL + 目的是削减程序之间的耦合 Application常用的三个实现类:用来读取配置文件 ClassPathXmlApplicationContext:加载类路径下的配置文件;要 ...
分类:
编程语言 时间:
2020-02-22 09:43:35
阅读次数:
75
spring bean的作用域: 可以通过scope属性来设置(常见的四种) scope=singleton时,当IOC容器一创建就会创建bean的实例,而且是单例的 scope=prototype时,当IOC容器创建时不会创建bean的实例,每次调用getBean时才实例化一个新的bean sco ...
分类:
编程语言 时间:
2020-02-21 22:03:58
阅读次数:
68
手动实现 之前的一篇讲IoC的博文提到了代理模式,事实上代理模式就是AOP实现的重要基石。但是上面的代码有一个显而易见的缺陷,也就是之前讲解反射内容时提到的: 不具备动态性 。 上面代码中的Server就像是反射理解博文中提到的工厂订单管理员一样,每增加一样菜系,就需要相应更新手上的菜单。类比反射特 ...
分类:
编程语言 时间:
2020-02-21 11:21:19
阅读次数:
96