1.List list=new ArrayList();
在设计模式中有对依赖倒置原则。程序要尽量依赖于抽象,不依赖于具体。 从Java语法上,这种方式是使用接口引用指向具体实现。
2.List list=new linkedList();
这也是一种很好的设计模式.一个接口有多种实现,当你想换一种实现方式时,你需要做的改动很小,这样做的好处有很多,
面向接口编程
提高程序宽展性,以后修改维护好些
3.在mybatisplus中运用了接口引用指向具体实现
public interface EduTeacherService extends IService {
}
@Service
public class EduTeacherServiceImpl extends ServiceImpl
}
@Controller注解将controller类交给spring管理
@ResponseBody将数据转化为json数据传给前台
4.@Configuration
@MapperScan(“com.atguigu.eduservice.mapper”)
public class EduConfig {
}
@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描,并用于构建bean定义,初始化Spring容器。
@Configuration配置spring并启动spring容器
@Configuration启动容器+@Bean注册Bean
@Configuration启动容器+@Component注册Bean
使用 AnnotationConfigApplicationContext 注册 AppContext 类的两种方法
配置Web应用程序(web.xml中配置AnnotationConfigApplicationContext)
@Component注解表明一个类会作为组件类,并告知Spring要为这个类创建bean。
@Bean注解告诉Spring这个方法将会返回一个对象,这个对象要注册为Spring应用上下文中的bean。通常方法体中包含了最终产生bean实例的逻辑。



