摘要:
一.导包: 三.创建实体类 三.dao 四.测试类 阅读全文
摘要:
spring IOC容器的关键点: * 必须将被管理的对象定义到spring配置文件中 * 必须定义构造函数或setter方法,让spring将对象注入过来 我们可以通过下面这里例子理解spring ioc的实现。本例使用spring 4.3.10 实例: 一.导包:目前只需导个核心包 二.配置sp 阅读全文
摘要:
一.总体步骤: 自定义一个实现Interceptor接口(或者继承自AbstractInterceptor)的类。 在strutx.xml中注册定义的拦截器。 在需要使用的Action中引用上述定义的拦截器,为了方便也可将拦截器定义为默认的拦截器,这样在不加特殊声明的情况下所有的Action都被这个 阅读全文
摘要:
一.导包 三.配置web.xml配置 四.创建class继承ActionSupport,如下: 五.配置test.jsp 文件: 阅读全文
摘要:
一.导包 三.配置web.xml文件 四.创建一个class继承ActionSupport,如下: 阅读全文
摘要:
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 来创建动态代理类; 通过反射机制获得动态代理类的构造函数,其唯一参数类型是调用处理器接口类型; 通过构造函数创建动态代 阅读全文