欢迎来到天天文库
浏览记录
ID:14101370
大小:51.00 KB
页数:17页
时间:2018-07-26
《java笔记 spring整理》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、java笔记spring整理Spring的基本使用:Spring框架提供了一个容器,该容器可以管理应用程序的组建,还提供了IoP和AoP机制,实现组建之间的解耦,增强系统的维护性和扩展性。配置src下的applicationContext.xml文件:AbstractApplicationContex
2、tac=newClassPathXmlApplicationContext("applicationContext.xml");类名对象名=ac.getBean("idName");ac.close();容器销毁,必须是AbstractApplicationContext类型注意:默认lazy-init="false":Spring容器实例化时会创建对象执行对象的构造方法时会执行init方法执行ac.close()后会执行destroy方法,destroy仅对单例模式有效默认scope="singleton":Bean组件采用单例模式创建,只有一个对象,getBean(
3、)返回同一个对象当scope="prototype":执行getBean()后才创建对象,返回的是新对象在Web应用中,可以将Bean对象与request或session绑定Spring框架的IoC机制:IoC(inverseofcontroller)控制反转是一种思想,基于依赖注入实现DI(依赖注入)方式一:setter注入4、lue>xxxxxxvalue方式二:构造方法注入Spri
4、lue>xxxxxx
5、ng的AoP机制:侧重点是共通处理部分,可以将方面组件作用到一批目标对象的方法上,改善程序结构,降低组件耦合度。AoP(aspectorientedprogramming)面向方面编程
6、aop:aspect>方面(Aspect):指的是封装共通处理的组件,可以作用到其他目标对象方法上切入点(Pointcut):指的是一个表达式,用于描述目标对象及其方法连接点(JoinPointCut):指的是方面组件和一个目标对象的一个方法连接位置。连接点的结合构成了切入点。目标对象(Target):要使用方面组件功能的组件对象通知(Advice):指定方面组件和目标对象方法在连接点上切入的时机动态代理(AutoProxy):当一个目标对象使用了AOP切入之后,容器返回的对象是一个动态生成的代理类。之后通过代理调用业务方法,代理会调用目标对象
7、方法和方面组件方法。Spring在底层使用了两种方法动态生成代理类:1)使用JDK提供的ProxyAPI生成.(适用于目标对象有接口定义)publicclass$Proxy1implements目标对象接口{}2)使用cglib.jar工具包生成(适用于目标对象没有接口定义)publicclass$Proxy2extends目标对象类型{}Spring主要提供了5种类型通知:1)前置通知:方面组件方法在目标方法之前执行2)后置通知:方面组件方法在目标方法之后执行3)最终通知:无论目标方法有没有异常都会执行4)环绕通知:方面组件方法在目标方
此文档下载收益归作者所有