Spring Spring是目前主流的企业级开发框架 核心是 ioc和aop同时还封装了4大模块,其中差不多包含了20个模块 ioc(控制反转):通俗讲就是以前我们在创建对象的时候 由自己new出一个对象,而在使用Spring框架之后 我们将对象的创建和管理交给了Spring容器,我们只需要在配置类 ...
分类:
编程语言 时间:
2019-08-18 15:38:57
阅读次数:
88
Spring AOP是构成Spring框架的重要基石,spring AOP 构建在IOC 之上,和ioc浑然天成,统一于Spring容器之中。 AOP有特定的应用场合:适合于具有特定逻辑的应用场合,如性能检测,访问控制,事物管理以及日志记录。 AOP(Aspect Oriented Programi ...
分类:
编程语言 时间:
2019-08-18 11:37:32
阅读次数:
77
自定义组件想要使用Spring容器底层的一些组件(ApplicationContext,BeanFactory,xxx);自定义组件实现xxxAware;在创建对象的时候,会调用接口规定的方法注入相关组件;Aware;把Spring底层一些组件注入到自定义的Bean中;xxxAware:功能使用xx ...
分类:
编程语言 时间:
2019-08-18 11:30:27
阅读次数:
120
1. 什么是自动装配? Spring 容器可以在不使用和 元素的情况下自动装配相互协作的 bean 之间的关系,这有助于减少编写一个大的基于 Spring 的应用程序的 XML 配置的数量。 2. 自动装配的模式 no:这是默认的设置,它意味着没有自动装配,你应该使用显式的bean引用来连线。你不用 ...
分类:
编程语言 时间:
2019-08-17 22:10:44
阅读次数:
113
websocket服务端往往需要和服务层打交道,因此需要将服务层的一些bean注入到websocket实现类中使用,但是呢,websocket实现类虽然顶部加上了@Component注解,依然无法通过@Resource和@Autowire注入spring容器管理下的bean。后来就想用Applica ...
分类:
Web程序 时间:
2019-08-17 10:32:35
阅读次数:
672
复制依赖和改jar包方式 src下的都复制过来。 复制到新项目里了 bean.xml里面复制上面一行代码到下面。把aop改成context。 配置spring容器创建时要扫描的包 Service的配置这里就可以删除了 配置注解 使用@Service注解 开始AOP配置 把通知类交给Spring来管理 ...
分类:
编程语言 时间:
2019-08-15 18:49:30
阅读次数:
70
@Component spring容器是一个Map结构,是由于key 和vlaue组成的 运行测试 无法运行 出错的原因↓ 第一部是解析配置文件。但是配置文件这里是空的。我们的bean里面什么对象都没有定义 需要有一行配置 spring的文档里面 搜索xmls:cont 把这一段复制过去 配置上之后 ...
分类:
编程语言 时间:
2019-08-13 20:36:53
阅读次数:
115
1、spring的核心机制:依赖注入(DI)/控制翻转(IoC) 什么是依赖:A对象需要调用B对象,所以A依赖于B。 什么是注入:A对象注入一个属性B对象。 什么是依赖注入(DI):A对象依赖于B对象,spring容器负责将B对象添加到A对象中,即将A对象的依赖对象B添加到A对象中。 什么是控制翻转 ...
分类:
编程语言 时间:
2019-08-11 17:25:09
阅读次数:
95
目录 1. 什么是事件监听机制 2. JDK中对事件监听机制的支持 2.1 基于JDK实现对任务执行结果的监听 3.Spring容器对事件监听机制的支持 3.1 基于Spring实现对任务执行结果的监听 4.Spring事件监听源码解析 4.1 初始化事件发布器流程 4.2 注册事件监听器流程 4. ...
分类:
编程语言 时间:
2019-08-11 13:00:27
阅读次数:
109
一、简述 Spring的启动过程就是IoC容器的启动过程,本质上就是创建和初始化Bean的工厂(BeanFactory),BeanFactory是整个SpringIoC的核心,Spring使用BeanFactory来实例化、配置和管理Bean。 二、SpringBoot的启动过程 在SpringBo ...
分类:
编程语言 时间:
2019-08-11 01:16:13
阅读次数:
156