我们开发的项目中有可能针对不同的数据库,因此同一个Dao接口可能提供了针对不同数据库的实现。下面我们通过修改properties配置文件的方式来实现同一个接口调用不同子类的实现,这样我们不用去修改源代码,只需要修改配置文件就可以实现调用不同的子类中的方法。该博客参考自《黑马JavaEE12期》。
具体的代码如下:
1、第一步:创建一个普通的Java Project
2、定义一个接口A和A接口的两个实现类
①A接口定义如下
package cn.itcast.jaxp.demo;
public interface A {
void show();
}
②A接口的第一个实现类定义如下
package cn.itcast.jaxp.demo;
public class Aimpl1 implements A {
public void show() {
System.out.println("这是A接口的第一个实现类");
}
}
③B接口的第二个实现类如下
package cn.itcast.jaxp