1.我们都知道IOC(控制反转)就是将程序员从对象的产生方反转成对象的接受方,那么为什么要如此操作?
2.现在有dao层,dao层实现,server层:
dao:
package com.linyh.dao;
/**
* @author lyh
* @date 2020/10/19 23:53
* 说明:
*/
public interface GetData {
public void getData();
}
dao的两个实现:
package com.linyh.daoImpl;
import com.linyh.dao.GetData;
/**
* @author lyh
* @date 2020/10/19 23:54
* 说明:
*/
public class GetDataMysqlImpl implements GetData {
public void getData() {
System.out.println("用户访问Mysql获取数据!");
}
}
package com.linyh.daoImpl;
import com.linyh.dao.GetData;
/**
* @author lyh
* @date 2020/10/19 23:56
* 说明:
*/
public class GetDataSqlserverImpl implements GetData {
public void getData() {
System.out.println("访问Sqlserve