发表于: 2017-05-14 22:25:27
2 1131
今天完成事情:
学习了Spring。
明天计划的事情:
萝卜多方案设计
遇到的问题:
暂无
收获:
深度思考:
16.Spring中的IOC(Inversion of Control)是什么意思,为什么要用IOC而不是New来创建实例?
IOC模式将耦合代码从程序中移出,放到统一的XML文件中管理。由IOC容器通过配置文件来管理对象的生命周期、依赖关系等,这样就不用重新修改并编译具体的代码,从而实现组件之间的解耦。
17.为什么要使用Interface,而不是直接使用一个实体类来完成任务?Interface和Impl这种方式的好处是什么?
答:1.隐藏具体实现细节。2.使代码更加灵活。3.代码低耦合高内聚
Spring容器:
应用上下文:
1.AnnotationConfigApplicationContext:从一个或多个基于java的配置类中加载Spring应用上下文。
2.AnnotationConfigWebApplicationContext:从一个或多个基于java的配置类中加载Spring Web应用上下文。
3.ClassPathXmlApplicationContext:从类路径下的一个或多个XML配置文件中加载上下文定义。
4.FileSystemXmlApplicationContext:从文件系统下的一个或多个XML配置文件中加载上下文定义。
5.XmlWebApplicationContext:从Web应用下的一个或多个XML配置文件中加载上下文定义
Spring注入方式:
1.Setter。2.构造方法。3.接口注入
评论