Spring
文章平均质量分 66
桥姥爷老了
人工智能真的能代替人类吗
展开
-
静态普通方法名匹配切面 StaticMethodMatcherPointcutAdvisor使用举例
缺点:对目标类中的同名不同参数和不同返回值的所有方法都进行增强 检查对象:代理类和代理类调用的方法 静态检查时间:代理对象初始化时和代理对象进行方法调用时做静态检查 静态检查方式:先做类检查,如果类匹配成功,则进行方法检查(对于类中的所有同名的方法都能匹配成功,不管参数和返回值是否相同,都能匹配成功)。如果类匹配不成功,则不进行方法检查。(注:第二次调用同类同名同参数的原创 2010-05-20 17:59:00 · 785 阅读 · 0 评论 -
xml(DataSourceTransactionManager.class)配置事物管理属性
中间讲解xml配置部分。。。。。。。。。。。。。。。。。。。oracle.jdbc.OracleDriverjdbc:oracle:thin:@localhost:1521:orclsystem原创 2010-06-11 15:15:00 · 1423 阅读 · 0 评论 -
JdbcTemplate 事物属性管理
JdbcTemplate采用默认的jdbc autoCommit模式。不具有原子属性。 例1: JdbcTemplate jt=new JdbcTemplate(datasource) jt.update("insert into table1 values(1,2)");.........................1 jt.update("insert into table1 values(2,3,3)");......................2 实例中2处出现错误,由于jdbct原创 2010-06-11 15:06:00 · 2130 阅读 · 2 评论 -
面向方面编程四种常用形式总结
Advisor: 切点:实例public class Test extentds DynamicMethodMatherPointcut{private static ListspecialClientList=new ArrayList();static{specialClientList.add("tom");specialClientList.add("lilei");} public ClassFileter getClassFileter(){ return new ClassFileter(原创 2010-06-09 23:07:00 · 528 阅读 · 0 评论 -
切点函数详解
<br />一 @annotation ("com.sias.A") 匹配标注了@A的所有方法<br />二 execution(<修饰符>?<返回值类型><方法名模式>(<参数模式>)<异常模式>?)<br /> 通过方法签名定义切点 <br /> execution(public * *(..))匹配所有目标类的public方法<br /> execution(* *To(..))匹配目标类中所有方法名以To为后缀的方法(第一个"*"代表返回值类型,第原创 2010-06-07 15:58:00 · 316 阅读 · 0 评论 -
spring事务传播属性和事务隔离级别
传播属性:propagation_required 如何当前没有发生事物,就新建一个事物。如果已经攒在一个事物,加入到这个事务中。propagation_supports 支持当前事物,如果当前没有食物,就以非实物方式执行propagation_mandatory 使用当前的事物,如果当前没有事物,就抛出异常propagation_requires_new 新建事物,如果当前存在事物,就把当前事物挂起propagation_not_supported 以非事物方式执行操作,如果当前存在事物,就把当前事务挂起原创 2010-06-02 17:15:00 · 926 阅读 · 2 评论 -
spring在web中的应用
1.通过servlet接口加载ApplicationContext 示例:....... contextConfigLocation /WEB-INF/applicationCation.xml SpringContextServletorg.springframework.web.context.ContextLoaderServle原创 2010-05-30 20:49:00 · 221 阅读 · 0 评论 -
spring和struts三种整合方式
整合之前,将applicationContext.xml(spring配置文件)一插件方式写入struts-config.xml(struts配置文件),即: 1.用org.springframework.web.struts.ActionSupport代替org.apache.struts.action.Action类 public class T原创 2010-05-30 20:17:00 · 277 阅读 · 0 评论 -
spring 编程式的事物管理(二)
本文介绍编程式的事物管理中定义新事件的另外一种方法(利用TransactionTemplate类)示例: TransactionTemplate transactionTemplate = new TransactionTemplate(transactionManager); transactionTemplate.execute(new TransactionCallbackWithoutResult() { public void doInTransaction原创 2010-05-31 23:22:00 · 410 阅读 · 0 评论 -
spring 编程式的事物管理(一)
第一步:(在applicationContext.xml中配置数据源)......oracle.jdbc.OracleDriverjdbc:oracle:thin:@localhost:1521:orclsystem原创 2010-05-31 23:13:00 · 776 阅读 · 0 评论 -
Spring事物【摘自sina博客】
Spring事务-(1)Spring的事务管理是其非常重要的一个方面,Spring的应用主要集中在Ioc/AOP/DAO/事务四个方面。这部分内容比较抽象,需要花费大篇幅来写。一、事务控制的基本知识不管是什么事务,必须先对数据库的事务概念有个明确认识才行。首先先简单介绍下数据库的事务。事务的概念:事务是一组原子性操作的工作单元,这组工作单元要么执行成功,要么不成功。事务有四个属性--原子性、一致性、独立性和持久性(CAID),所有这些方面都是依靠事务资源去维护。事务隔离:SQL 标准用三个必须在并行的事务之转载 2010-05-31 22:55:00 · 245 阅读 · 0 评论 -
IOC容器三种注入方式
接口注入Instance.properties(该文件应放在classes文件夹下)文件的内容如下:Student=com.sias.Student; public class StudentFactory{Properties pro=new Properties();pro.load(new FileInputStream("Instance.properti原创 2010-05-29 10:30:00 · 262 阅读 · 0 评论 -
动态方法名匹配切面 DynamicMethodMatcherPointcut
动态方法名匹配切面检查中,包括静态类检查,静态方法名检查和动态方法检查,而其中的两个静态检查又是不可缺少的。其中的静态检查的时间,方式和对象与静态方法名匹配切面中的相同,所不同的是在代理对象第二次调用的已经匹配成功的方法后还得继续做动态方法检查(可以在其中对参数类型和取值进行限制),此外,在代理对象调用方法时,静态方法名检查之后还得做动态方法检查。和静态方法名匹配切面SaticMeth原创 2010-05-21 16:37:00 · 319 阅读 · 0 评论 -
基于tx:aop空间配置的事务管理
<br />该文章是以基于<aop:advisor>方法面向方面编程为基础的,有关详细内容,请看<br /> http://blog.csdn.net/yi16881/archive/2010/06/09/5659704.aspx<br /> <br />本文讲解xml文档中tx:aop配置方法<br /> <br /><?xml version="1.0" encoding="UTF-8"?><br /><beans<br /> xmlns="http://www.springframework.or原创 2010-06-11 15:56:00 · 483 阅读 · 0 评论