发表于: 2017-09-15 23:34:27
2 766
今天完成的事情:
1.依赖注入控制反转:
Spring中的依赖注入DI(dependence injection)共有三种方式:
(1)接口注入(Interface Injectition):组件需要依赖特定接口实现,其中的加载接口实现和接口实现的具体对象都是有容器来完成。这样,接口必须依赖容器,这样的组件具有侵入性,降低了重用性。
(2)getter/setter方法注入:对于需要注入的东西比较明确。符合java的设计规则。
(3)构造器方法注入:在类加载的时候,就已经注入依赖的组件。但是若是参数多的话,使用起来不方便。
控制反转(IOC):通过提供一种有效的方式将各个分开的组件合成一个完全可供使用的应用。
2.现阶段所遇到的Spring模块
(1)Core Container(核心容器):包括Bean,Core,Context等
(2)Date Access/Integration(数据访问/集成):包括JDBC,ORM,OXM等
还有切面编程AOP,测试Test等一下模块。
3.bean的命名
规则:标准的Java实例字段命名(由一个小字母开头,后面采用驼峰式命名)
4.初级实例
明天计划的事情:
学习Spring和Junit
遇到的问题:
1.依赖注入代码遇到报错:No bean name 'student' available,解决不了。
2.POJO有一些private的参数作为对象的属性,然后针对每个参数定义了get和set方法作为访问的接口,那POJO和实现接口的类有什么相关联系和区别?
收获:
了解了Spring框架的基本概念和核心容器等。
评论