自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zbyluxzing的专栏

java学习资料

  • 博客(8)
  • 收藏
  • 关注

转载 自定义SpringContextHolder获取bean实例

在Spring应用中创建全局获取ApplicationContext对象 在Spring应用中创建全局获取ApplicationContext对象 1、需要创建一个类,实现接口ApplicationContextAware的setApplicationContext方法。 2、在创建的这个类中保存一个静态的ApplicationContext对象,然后通过静态的方法返回。 如下,下面是Sp

2015-04-24 16:03:33 2614

转载 自定义SpringContextHolder获取bean实例(一)

加载Spring配置文件时,如果Spring配置文件中所定义的Bean类实现了ApplicationContextAware 接口,那么在加载Spring配置文件时,会自动调用ApplicationContextAware 接口中的 public void setApplicationContext(ApplicationContext context) throws BeansExcept

2015-04-24 15:57:13 15103

转载 spring事务管理(续)

spring事务与日志AOP拦截顺序设置如下图: 如果spring事务的顺序设在日志AOP之前,异常通知(afterthrowing通知)记录不下异常信息。

2015-04-24 15:45:20 310

转载 spring拦截器中的事务管理(一)

探讨一下spring拦截器中的数据库操作和事务管理。 大家知道spring中的事务管理是通过AOP代理来实现的,对被代理对象的每个方法进行拦截,在方法执行前启动事务,方法执行完后根据是否有异常和异常的种类进行提交或回滚。 如果要在方法执行前或后或抛出异常后加上一个自己的拦截器,或者一个环绕拦截器,在拦截器中执行一些操作,比如执行一些数据库操作,记录一些信息,这些操作通过调用一个服务类的方法

2015-04-24 15:19:47 4348

转载 日志AOP拦截Controller

使用Aop做操作日志,异常处理,并记录日志。 方法1:try{}catch(){记录日志} 方法2:通过filter,或者strtus2拦截器(目前项目是struts2) 方法3:hirbernate的拦截器记录日志 方法4:通过jvm agent 代理 方法5:自定义类加载器应该也可以 虽然说各有个的好处吧,但是我个人还是喜欢Aop,当然Aop有多种实现。目前项目上用的是Spring

2015-04-24 15:06:14 477

转载 java SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)

首先我们为什么需要做日志管理,在现实的上线中我们经常会遇到系统出现异常或者问题。这个时候就马上打开CRT或者SSH连上服务器拿日子来分析。受网络的各种限制。于是我们就想为什么不能直接在管理后台查看报错的信息呢。于是日志管理就出现了。 其次个人觉得做日志管理最好的是Aop,有的人也喜欢用拦截器。都可以,在此我重点介绍我的实现方式。 Aop有的人说拦截不到Controller。有的人说想拦Anno

2015-04-24 14:54:38 655

转载 spring中事务和aop的顺序问题二(配置形式)

今 天在开发过程中发现一个很奇怪的问题,在模拟事务回滚过程中,发现事务回滚没问题,异常也输出了,但之前配置的afterthrowing记录出错日志配 置却始终不好用,根本不会执行到afterthrowing配置的方法内但afterreturning配置 却没有问题,去掉配置的AOP事务后,afterthrowing一切正常。。。仔细想想整个程序执行步骤,考虑到事务的回滚用到的是环绕通知 aroun

2015-04-24 14:44:47 4436

转载 Spring中事务与aop的先后顺序问题(注解形式)

Spring中的事务是通过aop来实现的,当我们自己写aop拦截的时候,会遇到跟spring的事务aop执行的先后顺序问题,比如说动态切换数据源的问题,如果事务在前,数据源切换在后,会导致数据源切换失效,所以就用到了Order(排序)这个关键字.         我们可以通过在@AspectJ的方法中实现org.springframework.core.Ordered 这个接口来定义order的

2015-04-24 14:33:52 5409

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除