![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
xsf0814
这个作者很懒,什么都没留下…
展开
-
AOP切面实现
概念spring用代理类包裹切面,把他们织入到Spring管理的bean中。也就是说代理类伪装成目标类,它会截取对目标类中方法的调用,让调用者对目标类的调用都先变成调用伪装类,伪装类中就先执行了切面,再把调用转发给真正的目标bean。增强逻辑。使用案例package com.lagou.edu.config;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.Around;imp原创 2021-04-29 17:20:02 · 170 阅读 · 0 评论 -
CGLIB动态代理
概念CGLIB(Code Generation Library)是一个开源项目!是一个强大的,高性能,高质量的Code生成类库,它可以在运行期扩展Java类与实现Java接口。Hibernate用它来实现PO(Persistent Object 持久化对象)字节码的动态生成。CGLIB是一个强大的高性能的代码生成包。它广泛的被许多AOP的框架使用,例如Spring AOP为他们提供方法的interception(拦截)。CGLIB包的底层是通过使用一个小而快的字节码处理框架ASM,来转换字节原创 2021-04-29 17:07:11 · 103 阅读 · 0 评论 -
JDK动态代理
概念一种常用的涉及模式,为其他对象提供一个代理以控制对某个对象的访问。原方法可以不变,可加入自己的增强逻辑使用案例package service;/** * 动态代理的接口 */public interface ProxyService { public int testProxy();}package service.impl;import service.ProxyService;/** * 需要代理的实际对象 */public class Pr.原创 2021-04-29 16:53:17 · 57 阅读 · 0 评论 -
spring基本概念
1.由容器来管理对象之间的依赖关系(而不是对象本身来管理),就叫“控制反转”或“依赖注入”Spring框架的基本思想就是IOC/DISpring就是一个IOC容器2.spring的最大作用ioc/di,将类与类的依赖关系写在配置文件中,程序运行时根据配置文件动态加载依赖的类,降低的类与类之间的藕合度。spring让对象与对象之间的关系都通过配置类说明管理,Spring根据这些配置内...原创 2016-12-06 13:00:15 · 78 阅读 · 0 评论 -
aop浅显易懂
引子:AOP(面向方面编程:Aspect Oriented Programing)和IoC一样是Spring容器的内核,声明式事务的功能在此基础上开花结果。但是AOP和OOP差别较大,要很好地理解这个概念,做到心领神会还是不容易的,不过相信看完帖子,你就不再迷惑了。 编程语言最终极的目标就是能以更自然、更灵活的方式模拟世界,从原始机器语言到过程语言再到面向对象的语言,编程语言一步步地...原创 2016-12-06 12:54:47 · 120 阅读 · 0 评论 -
Aop
问题:使用BeanFactory ctx = new XmlBeanFactory(rc);加载时,AOP不起作用,为什么?答:BeanFactory没有如aop、消息、资源加载、事件等功能,ApplicationContext有 请问execution(* cn.javass..*.*(..))这里,第一个星号和cn之间要空格,为什么呢?...原创 2016-12-05 15:25:55 · 86 阅读 · 0 评论 -
Spring的核心思想终极理解
Spring核心思想 控制反转Ioc//Inversion of Control和依赖注射DI//Dependency Injection 什么叫控制反转呢? 套用好莱坞的一句名言就是:你呆着别动,到时我会找你。 什么意思呢?就好比一个皇帝和太监 有一天皇帝想幸某个美女,于是跟太监说,今夜我要宠幸美女 皇帝往往不会告诉太监,今晚几点会回宫,会回哪张龙床,他只会告诉太监他要哪位美女。其它一...原创 2016-10-09 14:54:58 · 198 阅读 · 0 评论 -
Spring定时器的时间表达式
字段 允许值 允许的特殊字符 秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日期 1-31 , - * ? / L W C 月份 1-12 或者 JAN-DEC , - * / 星期 1-7 或者 SUN-SAT , - * ? / L C # 年(可选) 留空, 1970-2099 , - ...原创 2016-10-09 14:05:52 · 220 阅读 · 0 评论 -
SpringMvc
一、springMVC介绍Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。二、Spring工作流程描述1. 用户向服务器发送请求,请求被Spring...原创 2016-09-23 17:24:31 · 93 阅读 · 0 评论 -
Aop详解
AOP是什么?软件工程有一个基本原则叫做“关注点分离”(Concern Separation),通俗的理解就是不同的问题交给不同的部分去解决,每部分专注于解决自己的问题。这年头互联网也天天强调要专注嘛!这其实也是一种“分治”或者“分类”的思想,人解决复杂问题的能力是有限的,所以为了控制复杂性,我们解决问题时通常都要对问题进行拆解,拆解的同时建立各部分之间的关系,各个击破之后整个问题也迎刃而解了。...原创 2016-09-23 16:09:37 · 84 阅读 · 0 评论