Spring
henryzhang2009
这个作者很懒,什么都没留下…
展开
-
Spring 加载bean
1:常用方式:通过配置文件,在启动时加载配置文件,即可把配置文件里的bean加载;2:直接指定需要加载的配置文件,如下方式,即获得了名字为“crawldataSource”的bean,private DataSource crawldataSource; public MyCrawler() { ClassPathXmlApplicationContext ctxss = new转载 2015-01-06 17:30:04 · 463 阅读 · 0 评论 -
spring aop 2
本节主要内容:1. Spring AOP前置通知案例2. Spring AOP环绕通知案例3. Spring AOP异常通知案例4. Spring AOP注解使用案例AOP是Aspect Oriented Programming的缩写,意思是面向方面编程,AOP实际是GoF设计模式的延续关于Spring AOP的一些术语切面(Aspect):在Spring转载 2016-01-14 14:40:05 · 408 阅读 · 0 评论 -
spring aop 3 Spring AOP中JoinPoint的表达式定义描述
在使用Spring AOP的过程中,经常需要使用到各种不同的JoinPoint的定义,Spring AOP遵循了AspectJ形式的JoinPoint的定义形式,但是Spring目前只支持部分的AspectJ形式的Joinpoint的定义,同时Spring AOP只支持方法级别的JoinPoint。以下是我在学习Spring开发者手册时总结的一些JoinPoint的定义,不完整,欢迎补充。转载 2016-01-14 14:47:39 · 943 阅读 · 0 评论 -
spring aop 4
public class LogAspect {private static Logger logger = Logger.getLogger(LogAspect.class);/*** * 功能实现描述:最简单的情况* */public void log() {SimpleDateFormat sdf = new SimpleDateFormat("yyyy-原创 2016-01-14 17:55:18 · 349 阅读 · 0 评论 -
spring aop 1
前两天,在给新入职的同事做技术介绍时,讲到spring的AOP。使我又一次认识到,对于AOP,特别是springAOP的理解,虽然大家都能说上来几句,但是许多人认识并不太全面,甚至可以说是一知半解----即使是对于那些已经有过几年开发经验的工程师也是如此。所以,回来之后,我干脆对这块东西做了个肤浅的小结,以便再有类似任务时,直接拿来给大家借鉴。AOP(Aspect-Oriented Pro转载 2016-01-14 14:28:46 · 416 阅读 · 0 评论 -
spring aop 5 环绕通知around
前言: Spring 的环绕通知和前置通知,后置通知有着很大的区别,主要有两个重要的区别:1) 目标方法的调用由环绕通知决定,即你可以决定是否调用目标方法,而前置和后置通知 是不能决定的,他们只是在方法的调用前后执行通知而已,即目标方法肯定是要执行的。2) 环绕通知可以控制返回对象,即你可以返回一个与目标对象完全不同的返回值,虽然这很危险,但是你却可以办到。而转载 2016-01-15 10:45:53 · 4608 阅读 · 0 评论 -
spring aop 6 环绕通知记录应用的日志
使用的框架是spring mvc+spring最近想利用spring aop的环绕通知来处理web的日志问题,总的来讲,如果在controller层做切入,则难监控实际运行情况,在service层做切入,则只能监控到service层的情况,通过捕捉service抛出的异常来记录日志,对于目前本人应用而言,已经足够了,先将记录如下:代码:@Component@转载 2016-01-15 10:46:55 · 3245 阅读 · 0 评论