![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
cnsu-cmh
IT民工
展开
-
spring AOP 实现原理
什么是AOPAOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定转载 2016-11-03 23:07:24 · 269 阅读 · 0 评论 -
加密Web项目中配置文件中的密码
原文出处:http://blog.csdn.net/ziwen00/article/details/10729683我们使用的项目经常是这个样子的:[html] view plain copy print?bean id="dataSource" class="org.apache.commons.dbcp.BasicData转载 2017-10-16 14:48:39 · 682 阅读 · 0 评论 -
spring在非controlle项目中获取当前request
spring在非controlle项目中获取当前requestpublic static HttpServletRequest getCurrentRequest() throws IllegalStateException { ServletRequestAttributes requestAttrs = (ServletRequestAttributes) Reques原创 2017-11-08 10:43:51 · 862 阅读 · 0 评论 -
Spring技术内幕——IoC容器的实现
对Spring IOC的理解离不开对依赖反转模式的理解,我们知道,关于如何反转对依赖的控制,把控制权从具体业务对象手中转交到平台或者框架中,是解决面向对象系统设计复杂性和提高面向对象系统可测试性的一个有效的解决方案。这个问题触发了IoC设计模式的发展,是IoC容器要解决的核心问题。同时,也是产品化的IoC容器出现的推动力。而我觉得Spring的IoC容器,就是一个开源的实现依赖反转模式的产品。原创 2016-10-31 18:08:08 · 495 阅读 · 0 评论 -
spring中bean的自动装配
spring中bean的自动装配的六种模式Spring IoC容器可以自动装配(autowire)相互协作bean之间的关联关系。因此,如果可能的话,可以自动让Spring通过检查BeanFactory中的内容,来替我们指定bean的协作者(其他被依赖的bean)。autowire一共有六种类型。由于autowire可以针对单个bean进行设置,因此可以让有些bean使用autowire,原创 2016-10-29 18:45:42 · 292 阅读 · 0 评论 -
spring基本配置详解(属性bean的基本配置)
spring基本配置详解(属性bean的基本配置)原创 2016-10-29 18:23:50 · 921 阅读 · 0 评论 -
IOC和spring基本配置
对于IoC的一些知识点,相信大家都知道他在spring框架中所占有的地位,应该可以算的上是核心之一吧,所以IOC是否理解清楚,决定了大家对Spring整个框架的理解 Ioc的理解spring的两个核心概念:一个是控制反转IoC,也可以叫做依赖注入DI。还有一个是面向切面编程AOP。控制反转:当某个Java 对象需要(依赖)另一个java 对象时,不是自身直接创建依赖对象,而是由实现Io转载 2016-10-28 00:10:53 · 236 阅读 · 0 评论 -
SpringMVC源码分析系列
说到java的mvc框架,struts2和springmvc想必大家都知道,struts2的设计基本上完全脱离了Servlet容器,而springmvc是依托着Servlet容器元素来设计的,同时springmvc基于Spring框架,Spring框架想必搞java的同学都很熟悉。一进Spring的官网就发现了这样一排醒目的文字, spring可以让我们构造简单的、便携的、又快又易转载 2016-03-28 16:47:13 · 424 阅读 · 0 评论 -
SpringMvc 使用poi导入导出Excel
controller @ResponseBody @RequestMapping(value = "/chxm/exportAndUpdate") public void exportAndUpdate(@RequestParam(value = "projectId") String projectId, @RequestParam(value = "pro原创 2016-03-30 10:58:00 · 977 阅读 · 0 评论 -
spring事物的五种配置方式
Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问 时,DataSource实际为SessionFactory,转载 2016-11-07 23:20:52 · 255 阅读 · 0 评论 -
spring aop 拦截器 MethodInterceptor 配置
在此之前呢,这篇文章是基于spring 方法拦截 spring AOP 实现原理 后写的另一种配置方式方法拦截,好了,进入正题:首先看一下配置文件中aop的配置,其中是其切入点,<aop:advisor advice-ref="serviceMethodInterceptor" pointcut-ref="serviceMethodPointcut" />是在该切入点使用自定义拦截器。原创 2016-11-04 10:56:17 · 5084 阅读 · 2 评论 -
spring 方法拦截
说道AOP不得不提到几个概念: 切面:也就是我们自己的一些业务方法。 通知:用于拦截时出发的操作。 切点:具体拦截的某个业务点。 这样说可能还是有点抽象,举个例子,下面是一个纸糊的多面体。 每个面都是一个业务方法,我们通过刺穿每一个面,都可以进入到内部,这个面就是一个切面。 刺穿的时候会发出声响,这就是一种通知。 而具体转载 2016-11-04 10:26:21 · 1034 阅读 · 0 评论 -
Spring AOP原理及简单应用
相信只要使用过spring框架的,大家对于AOP都不陌生,尤其提起它就能立刻随口说出,一般用在日志处理、异常处理、权限验证等方面。但刚开始接触难免会有各种各样的疑惑,今天抽时间,按照之前的理解整理了一份关于Spring AOP的简单教程,希望能够帮助大家尽快的了解它的实现过程及原理。首先来明确几个概念:JointPoint系统在运行之前,AOP的功能模块需要织入到OOP的功能模块中转载 2016-11-04 10:22:30 · 478 阅读 · 0 评论 -
MethodReplacer替换方法实例
原文:http://www.cnblogs.com/shizhongtao/p/3468713.htmlMethodReplacer比较简单,改文章简单明了,直接贴的别人博客,望原著谅解。org.springframework.beans.factory.support.MethodReplacer这个接口作用是替换方法时候用的。就是执行时候用新建的逻辑替换已有的方法逻辑。具体使用实例转载 2017-10-16 15:45:31 · 588 阅读 · 0 评论