spring框架
来源:互联网 发布:如何当淘宝模特 编辑:程序博客网 时间:2024/06/04 19:41
Spring 是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架
1:控制反转IOC(inversion of controller)
IOC是一种概念,是我们把程序中类与类之间的依赖关系交给容器去处理,一般有2种方式
*依赖查找 :程序提供查找方式,交给容器去查找
*依赖注入:程序不提供查找方法,提供合适的构造方法或者setter方法,让容器进行注入解决依赖关系,
spring的控制反转就是通过依赖注入实现的
2:依赖
就是一个类要实现某个功能,需要依靠另外一个类的帮助来实现
3:基于接口编程的开发方式
当一个方法有多个实现的情况下,一般是基于接口的方式进行编程
4:依赖注入:
依赖注入DI:指一个对象需要另外一个对象是,无需在代码中创建被调用者,而是依赖外部容器,由外部容器创建后传递给程序。
依赖注入是目前位置最好的解耦方式,因为依赖关系是依靠配置文件的方式做只在一起,而不是在程序中硬编码。
5:Spring的IOC容器通过依赖注入来实现程序之间的依赖关系,达到解耦的作用。
6:在spring 文件上面实现依赖注入的两种方式
1:在配置文件中定义我们的类 <bean id= "userService" class=“xx.xx.x.x”></bean> 相当于代码中 UserService userService = new UserService()
2:描述依赖关系的两种方式
*通过构造方法的方式注入:
a:被依赖的类必须有构造方法
b: 在配置文件里描述依赖关系
*通过setter方法注入
a:被依赖类里面生成依赖类的setter方法
阅读全文
0 0
- Spring 框架
- Spring框架
- Spring 框架
- Spring框架
- Spring 框架
- Spring 框架
- Spring 框架
- Spring 框架
- Spring 框架
- Spring框架
- Spring框架
- Spring框架
- Spring框架
- spring框架
- Spring 框架
- Spring框架
- Spring框架
- spring 框架
- I
- JAVA中的反射机制
- HDU5775(树状数组)
- 二叉树
- 第一篇博客
- spring框架
- opendaylight-Boron-SR3开发入门实例
- Lint 静态代码检查工具
- 2017山东省赛D题(SDUT3896逆元法求组合数)
- 去掉未引用的类
- 奇异值分解与最小二乘问题
- 滑动窗口的最大值(C++/Java)
- 【muduo】进程信息
- 蓝牙的配对和连接的建立过程