文章列表
方法重写与方法重载都是java多态的不同表现,方法重写是父类与子类多态的一种表现形式,方法重载是一个类中多态的一种表现形式;
如果子类中定义了一个方法与父类有相同的名称和参数,我们就说这个方法被重写了;子类对象使用这个方法,将使用子类中的定义,父类中定义的由于被“屏蔽了”;
如果一个类中定义了多个同名的方法,它们或有不同的参数个数或不同的参数类型,则表示该方法被重载了,重载的方法可以改变返回的参数类型。
应开发需求需要,根据项目业务,不同业务下的数据存入不同的数据库中,且须读写分离。目前常用的有两种方式:
第一种:定义多个个数据库连接,分别是AReadDataSource,AWriteDataSource,BReadDataSource,BWriteDataSource,CReadDataSource, CWriteDataSource来实现;
第二种:动态数据源切换,就是在程序运行时,把数据源动态织入到程序中,从而选择读取对应的数据库。主要使用的技术是:annotation,Spring AOP ,反射。具体实现方式如下:
先定义一个annotation的 ...