spring
文章平均质量分 56
eluanshi12
这个作者很懒,什么都没留下…
展开
-
无参数方法的@Cacheble注释
@Cacheable(value="usercache", key = "mykey")public string sayHello(){ return "test"}无参方法,设置Cache的key值时,报错rg.springframework.expression.spel.SpelEvaluationException: EL1008E:(pos 0): Property or field ‘mykey’ cannot be found on object of type ‘org转载 2021-03-16 10:21:00 · 1792 阅读 · 0 评论 -
那些年我们一起着迷的Spring:AOP-Advice应用(十)
转自:Spring入门(Schema-based AOP其三)<bean id="moocAspect" class="com.imooc.aop.schema.advice.MoocAspect"></bean><bean id="aspectBiz" class="com.imooc.aop.schema.advice.biz.AspectBiz">&l...转载 2019-07-23 15:27:15 · 141 阅读 · 0 评论 -
那些年我们一起着迷的Spring:AOP实现-切入点pointcut(九)
基于配置的AOP实现Spring所有的切面和通知偶必须放在一个<aop:config>内(可以配置包含多个元素),每一个<aop:config>可以包含pointcut,advisor元素(它们必须按照这个顺序进行声明)<aop:config>风格的配置大量使用了Spring的自动代理机制 <bean id="moocAspect" class="c...转载 2019-07-23 14:54:32 · 198 阅读 · 0 评论 -
那些年我们一起着迷的Spring: 基于java的容器注解(七)
spring中Qualifier注解(10)https://blog.csdn.net/kang82651204/article/details/50528813https://blog.csdn.net/timo1160139211/article/details/77967573原创 2019-07-23 11:06:30 · 123 阅读 · 0 评论 -
那些年我们一起着迷的Spring:Introduction和advisor(十一)
转载:Spring入门(Schema-based AOP其四)Introduction简介允许切面声明一个实现指定接口的通知对象,并且提供了一个接口实现类来表达这些对象由<aop:aspect>中的<aop:declare-parents>元素声明。该元素用于声明所匹配的类型拥有一个新的parent(因此得名)<aop:aspect id="usageTrac...转载 2019-07-23 16:05:21 · 920 阅读 · 0 评论 -
SpringMVC运行流程
自己手写一个SpringMVC框架 SpringMVC以DispatcherServlet为核心,负责协调和组织不同组件以完成请求处理并返回响应的工作,实现了MVC模式。一、了解SpringMVC运行流程及九大组件1.运行流程 ⑴ 用户发送请求至前端控制器DispatcherServlet ⑵ DispatcherServlet收到请求调用HandlerMapping处理器映...转载 2018-04-18 14:34:38 · 190 阅读 · 0 评论 -
那些年我们一起着迷的Spring:bean的注解实现(六)
spring–bean的定义及作用域的注解实现持久层:持久是相对于瞬时来说的,其实就是可以把数据固化在硬盘或者磁带一类可以保存很长时间的设备上,不像放在内存中一样断电就消失了。企业应用中数据很重要(各种订单数据、客户数据、库存数据之类的),比应用程序本身更重要,所以需要把数据持久化。持久化可以通过很多方式,写文件和数据库都可以。只是现在企业一般都会选择把数据持久化到数据库中,因为可以很方便的查...原创 2019-01-14 15:17:06 · 280 阅读 · 0 评论 -
那些年我们一起着迷的Spring:概述(一)
Spring入门篇-慕课网:那些年我们一起着迷的Spring视频spring基本概述spring是一个开源框架,为了解决企业应用开发的复杂性而创建的,但现在已经不止应用于企业应用;是一个轻量级的控制反转(IOC) 和 面向切面(AOP) 的容器框架从大小与开销两方面而言Spring都是轻量的通过控制反转(IOC)的技术达到松耦合的目的 ; 提供了面向切面编程的丰富支持,允许通过分离应用...转载 2019-01-11 17:40:36 · 218 阅读 · 0 评论 -
那些年我们一起着迷的Spring:Aware(五)
作用:实现了Aware接口的bean在初始化后可以获取相应资源通过Aware接口,可以对Spring相应资源进行操作(对于操作的结果要慎重!)为对Spring进行简单的扩展提供了方便的入口实现了Aware接口的bean在初始化后可以获取相应资源并进行相应的操作ApplicationContextAware:向实现了该接口的bean提供IOC容器的上下文信息(Applicatio...原创 2018-05-22 22:58:58 · 389 阅读 · 0 评论 -
那些年我们一起着迷的Spring:AOP(八)
什么是AOP AOP 的概念AOP : Aspect Oriented Programming 的缩写,意为:面向切面编程,通过 预编译的方式和运行期动态代理实现程序功能的统一维护的一种技术主要功能:日志记录,性能统计,安全控制,事务处理,异常处理等等。切面是和功能垂直的。 预编译 AspectJ运行期动态代理(JDK 动态代理、CGLib 动态代理) Spring...原创 2018-04-19 21:33:30 · 172 阅读 · 0 评论 -
spring的IOC容器
通俗解释一下Spring的IOC原理 为了解决对象之间的耦合度过高的问题 IOC理论提出的观点:借助于“第三方”实现具有依赖关系的对象之间的解耦,如下图: 软件系统在没有引入IOC容器之前,对象A依赖于对象B,那么对象A在初始化或者运行到某一点的时候,自己必须主动去创建对象B或者使用已经创建的对象B。无论是创建还是使用对象B,控制权都在自己手上。 软件系统在引入IOC容器之后,...转载 2018-04-19 20:39:22 · 124 阅读 · 0 评论 -
那些年我们一起着迷的Spring:接口及IOC(二)
接口及面向接口编程接口用于沟通的中介物的抽象化。实体把自己提供给外界的一种抽象化说明,用以由内部操作分离出外部沟通方法。使其能被修改内部而不影响外部其他实体的与其交互的方式(对外的一种说明,说明会提供哪些功能,内部实现对外不公开)接口即声明,声明哪些方法对外提供。 Java8中接口可以拥有方法体(类似抽象类)接口:只能有声明,不能有实现抽象类:既可以有声明也可以有实现。类:...原创 2018-04-19 20:27:51 · 1318 阅读 · 0 评论 -
那些年我们一起着迷的Spring:初始化与注入方式(三)
参考慕课网视屏和慕课网上笔记 专题一:IOC —- Spring入门 spring学习手册记录本参考spring面试题及答案解析(7)Spring的bean配置 在IOC容器中将所有的控制对象称作bean,(spring中把所有对象都称之为bean) Spring对于bean的使用有两种方式:基于.xml的文件配置(如spring-ioc.xml)注解(如 Compone...原创 2018-04-19 13:29:51 · 1835 阅读 · 0 评论 -
那些年我们一起着迷的Spring:作用域与生命周期(四)
spring面试题及答案解析参考:Bean(xml 配置) —- Spring入门 来源:慕课网spring中Bean的作用域 作用域 描述 singleton: 指一个 Bean 容器中只存在一份,context 只存在一份 prototype: 每次请求(每次使用)创建新的实例,destroy 方式不生效 request: 每...原创 2018-04-10 09:50:24 · 442 阅读 · 0 评论