个人总结(Spring)

1.关于创建spring工程时的技巧。

创建项目必须默认导入Ioc核心,它共有7个jar包组成,根据对Spring的其他依赖,我们可能还要导入AOP,WEB,ORM以及JDBC等核心的支持,一般情况下,SSH项目中至少有60个jar文件。

2.关于Spring数组的注入方式。

数组的注入也同样采用<list>元素注入,与List集合类型相同。

3.关于OOP和AOP在程序设计时的思想。

AOP,即面向切面编程。它的出现并不能完全代替OOP,而是仅作为OOP的有益补充。在项目中,多数是我们用已经封装好的AOP组件编程

4.关于SpringAop在项目中的作用。

(1)后置增强一般用于事务和日志等方面的设计。

(2)前置增强一般用于身份验证和权限等方面的设计。

(3)环绕增强视情况而定,在目标对象的前后触发,而且代码比较灵活。

(4)异常增强由于要throw抛出,一般用于与自定义异常相结合。

(5)引介增强与上述四种增强不同,它属于对目标对象进行扩展,但是无论哪种增强,都有一个共性,即用于解决程序中的共性问题。

二 .面试问答

1,简述SpringIoc中byName和byType的作用。

(1).两者都是autowire属性的六个取值之一。

(2)byName:通过属性的名称的方式查找JavaBean依赖的对象并为其注入。

(3)byType:通过属性的类型查找JavaBean依赖的对象并为其注入。

2.简述Java动态代理的概念

代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。

3.简述SpringAOP与动态代理的联系

AOP与OOP一样是一种编程思想,动态代理是AOP的一种实现手段。

猜你喜欢

转载自blog.csdn.net/weixin_42789446/article/details/81735184