spring
after_you
这个作者很懒,什么都没留下…
展开
-
Spring之ContextLoaderListener的作用
spring org.springframework.web.context.ContextLoaderListenerpublic class ContextLoaderListenerextends Objectimplements ServletContextListener作用:在启动Web容器时,自动装配Spring applicationContext.xm转载 2016-11-22 09:50:48 · 212 阅读 · 0 评论 -
spring AOP的实现原理
什么是AOPAOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从转载 2016-12-31 00:34:37 · 198 阅读 · 0 评论 -
控制反转和依赖注入的区别
IOC inversion of control 控制反转DI Dependency Injection 依赖注入要理解这两个概念,首先要搞清楚以下几个问题:参与者都有谁?依赖:谁依赖于谁?为什么需要依赖? 注入:谁注入于谁?到底注入什么?控制反转:谁控制谁?控制什么?为何叫反转(有反转就应该有正转了)?依赖注入和控制反转是同一概念吗? 下面就来简转载 2016-12-31 00:35:34 · 1361 阅读 · 0 评论 -
spring加载properities文件的时候的报错Could not resolve placeholder
用spring 配置加载properties文件的时候,报Could not resolve placeholder 错误。经过仔细查找,排除文件路径,文件类容错误的原因,经过查找相关资料,出现"Could not resolve placeholder"很有可能是使用了多个PropertyPlaceholderConfigurer或者多个的原因或者是多个PropertyPlace转载 2017-03-09 18:19:18 · 831 阅读 · 0 评论 -
Spring中的@async
引言: 在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在spring 3.x之后,就已经内置了@Async来完美解决这个问题,本文将完成介绍@Async的用法。1. 何为异步调用? 在解释异步调用之前,我们先来看同步调用的定义;同步就是整个处理过程顺序执行,转载 2017-03-28 14:04:07 · 207 阅读 · 0 评论 -
AOP中的@Aspect用法,用于监控程序的执行方法
Spring使用的AOP注解分为三个层次:前提条件是在xml中放开了1、@Aspect放在类头上,把这个类作为一个切面。2、 @Pointcut放在方法头上,定义一个可被别的方法引用的切入点表达式。3、5种通知。3.1、@Before,前置通知,放在方法头上。3.2、@After,后置【finally】通知,放在方法头上。3.3、@After转载 2017-03-14 10:37:10 · 690 阅读 · 0 评论 -
有spring管理的项目打成jar包无法扫描到注解的问题解决
发现一个问题,十分蛋疼。 我们项目是由N个工程组成的,外围工程是web工程,内部的工程打包成jar,放入外围工程的WEB-INF/lib 内部的工程用到了spring的注解,例如@Service、@Controller等,在打成jar包之前,是可以扫描到的,但是打成jar包之后,就扫描不到了,报NoSuchBeanException 在网上搜索了一下,发现了一个办法,就是在转载 2017-10-19 13:24:13 · 10826 阅读 · 6 评论