首先从概念上,
重载Overload:表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同(即参数个数或类型不同)。
覆盖Override:表示子类中的方法可以与父类中的某个方法的名称和参数完全相同,通过子类创建的实例对象调用这个方法时,将调用子类中的定义方法,这相当于把父类中定义的那个完全相同的方法给覆盖了,这也是面向对象编程的多态性的一种表现。
其次,一般的方法签名的格式如下,
方法签名:①访问权限+②返回值的类型+③方法名+④参数列表+⑤抛出的异常
具体的区别如下,
重载(o..
1.声明式事务管理
Spring2.0及以后的版本中声明式事务的配置与之前的版本有相当大的不同。主要差异在于不再需要配置TransactionProxyFactoryBean了。
1.1基于XML Schema
//我们想做成事务性的服务接口
package x.y.service;
public interface FooService {
Foo getFoo(String fooName);
Foo getFoo(String fooName, String barName);
void insertFoo(Foo foo);
void updateFoo(Foo foo);
}
//上述接口的一个实现
package x.y.servi..
从Spring2.0开始,Spring对AOP的支持增强了。使用起来更加方便,更加强大。
下面我们来看看新增的两种使用方式:@AspectJ风格和XML(schema)风格。
关于AOP-1.x的归纳,分三部分介绍:
一、基本概念
二、基本使用
三、高级使用
其中最为繁琐的第二部分,从实用的角度,按照实际使用的顺序(代理->Advisor->Advice->切入点PointCut)进行展开。
这一节总结一下Spring关于资源的访问。
1.基础知识--3个重要接口
1)Resource 接口
是对底层资源的封装,为资源的访问提供更加方便的接口。
Resource不仅被Spring自身大量地使用,它也非常适合在你自己的代码中独立作为辅助类使用。
用户代码甚至可以在不用关心Spring其它部分的情况下访问资源。这样的确会造成代码与Spring之间的耦合,但也仅仅是与很少量的辅助类耦合。这些类可以作为比 URL 更有效的替代,而且与为这个目的而使用其它类库基本相似。
主要的实现类:
UrlResource
ClassPathResource
FileSystemResource
ServletContex..
有时我们想比较两个用户下是否有相同数量的表,可以通过 dba_tables 或 all_tables进行查询得到。
这一系列文章是对Spring Framework 开发参考手册的简要概述,个别地方会酌情扩展,以便随时查阅。
主要参考资料:[url]http://www.redsaga.com/spring_ref/2.0/html/[/url] 第Ⅰ部分:核心技术