- spring框架是
- 主要有三大特点:容器、IOC(控制反转)、AOP(面向切面编程)、DI(依赖注入)
- spring框架有哪些优点(三大优点)
- (1)容器:spring框架是一个容器,能够管理项目中的对象
- (2)IOC(控制反转):将创建对象的方式反转了,从程序员自己创建反转给了程序
- (3)AOP(面向切面):面向切面编程,简而言之,就是将纵向重复的代码横向抽取出来
- String框架
- IOC :控制反转,
- 指的是将对象的创建权反转给spring作用是实现了程序的解耦合
- DI : 依赖注入,
- 需要有IOC的环境,在spring创建bean对象时,动态的将依赖对象注入到bean对象中。依赖注入最大的好处是解耦合
- Spring通过 配置<bean>标签来生成bean对象有那三种方式
- 无参构造方式、静态工厂方式和实例工厂方式。一般都只会用无参构造方式
- Spring框架中属性注入有哪几种方式?
- set方法注入、构造函数注入、p名称注入、List、Map、Properties等方式注入
- 生命周期:
- init-method 初始化 destory-method 销毁
- bean5种作用域:
- 分别是singleton(单例,默认)、prototype(默认)、request、session、globalSession
- 四大注解 :
- @Component @Service @Controller @Respository
- @Scope(scopeName="singleton")指定对象的作用范围
- AOP就是面向切面编程。
- Spring中的AOP思想
- Aop名词?
- Joinpoint(连接点):目标对象中,所有可以增强的方法
- Pointcut(切入点):目标对象,已经增强的方法
- Proxy(代理):将通知织入目标对象之后,形成代理对象
- Spring实现Aop的原理?
- JDK动态代理有缺陷,就是被代理对象必须实现接口才能产生代理对象。
- cglib动态代理:可以对任何类生成代理对象,原理是对目标对象进行继承代理。如果目标对象被final修饰,就无法实现cglib代理
- Spring切面可以应用的5种类型的通知?
- Before 前置通知 、 After最终通知 、After-returning后置通知、 After-throwing 异常通知 、Around 环绕通知
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)