随笔分类 - Spring
初级入门
摘要:问题: 解决办法: 一:jdk不匹配。对方的jdk版本跟你的不同,甚至是1.6和1.7之间的差别,则必然出现这样的错误。改成你自己的jdk就好。对项目右键properties->java build path之后就能找到了。 二:若不是这个问题,那试试project-clean。再不成功就很可能是代
阅读全文
摘要:首先,打开Windows>Preferences>XML Catalog>add>......请看下面截图
阅读全文
posted @ 2018-01-23 23:06
友情天
摘要:spring的介绍: spring在三层架构中spring位置(负责管理项目中所有对象,可以将其看作项目中对象的管家) spring一站式框架:1.属于容器性质的2.不排斥其他框架,还可以帮其他框架管理对象3.aop支持4.ioc思想5.spring jdbc 6.aop事务7.junit测试支持
阅读全文
posted @ 2018-01-01 15:40
友情天
摘要:AOP aop概述 1.aop:面向切面(面向方面)编程,扩展功能不通过修改源代码实现 2.aop采取横向抽取机制,取代了传统纵向继承体系,重复性代码(性能监视,事务管理,安全检查,缓存) aop底层原理 1.创建一个Base类,让原来的类继承此类,实现纵向抽取机制(父类的方法发生变化,子类也要改变
阅读全文
posted @ 2017-12-16 17:19
友情天
摘要:注解介绍: 1.代码里面特殊标记,使用注解可以完成功能 2.注解写法@注解名称(属性名称=属性值) 3.注解使用在类上面,方法上面和属性上面 注解创建对象 spring注解开发的准备工作 1)导入spring的基本jar包 spring-beans-4.3.11RELEASE.jar spring-
阅读全文
摘要:spring IOC容器的关键点: * 必须将被管理的对象定义到spring配置文件中 * 必须定义构造函数或setter方法,让spring将对象注入过来 我们可以通过下面这里例子理解spring ioc的实现。本例使用spring 4.3.10 实例: 一.导包:目前只需导个核心包 二.配置sp
阅读全文
posted @ 2017-10-25 20:19
友情天
摘要:一.总体步骤: 自定义一个实现Interceptor接口(或者继承自AbstractInterceptor)的类。 在strutx.xml中注册定义的拦截器。 在需要使用的Action中引用上述定义的拦截器,为了方便也可将拦截器定义为默认的拦截器,这样在不加特殊声明的情况下所有的Action都被这个
阅读全文
posted @ 2017-10-25 15:13
友情天
摘要:IoC(Inversion of Control)控制反转,对象创建责任的反转,在spring中BeanFacotory是IoC容器的核心接口,负责实例化,定位,配置应用程序中的对象及建立这些对象间的依赖。XmlBeanFacotory实现BeanFactory接口,通过获取xml配置文件数据,组成
阅读全文
摘要:一.导包 三.代理接口和实现类 纯pojo切面 ,配置xml文件:spring-context.xml 代码不变,只是修改配置文件,加入AOP配置即可 四.测试
阅读全文
摘要:二.接口,实现类 三.配置xml文件:spring-context.xml
阅读全文
摘要:JDK实现动态代理需要实现类通过接口定义业务方法,对于没有接口的类,如何实现动态代理呢,这就需要CGLib了。CGLib采用了非常底层的字节码技术,其原理是通过字节码技术为一个类创建子类,并在子类中采用方法拦截的技术拦截所有父类方法的调用,顺势织入横切逻辑。JDK动态代理与CGLib动态代理均是实现
阅读全文
摘要:动态代理 的四个步骤: 通过实现 InvocationHandler 接口创建自己的调用处理器; 通过为 Proxy 类指定 ClassLoader 对象和一组 interface 来创建动态代理类; 通过反射机制获得动态代理类的构造函数,其唯一参数类型是调用处理器接口类型; 通过构造函数创建动态代
阅读全文

浙公网安备 33010602011771号