JDK 动态代理与 Cglib 动态代理

一、前言AOP(Aspect Oriented Programming),即面向切面编程,最主要的思想就是纵向重复,横向抽取。要想实现 AOP,其底层实现是使用了动态代理技术,在 Spring 中,动态代理技术分为传统的 JDK 动态代理和 Cglib 动态代理。这两种代理机制区别是: JDK 动态代理:针对实现了接口的类进行代理 Cglib 动态代理:针对没有实现接口的类进行代理,底层是字节...

Java 解析 XML

XML解析方式(1)DOM解析:解析器把整个XML文件加载到内存,并生成一个Document对象。 优点:元素与元素之前保持依赖管理,可以对其进行CRUD操作。 缺点:当XML文件过大时,可能会出现内存溢出问题。 (2)SAX解析:一种速度更快、更有效的方法。它逐行扫描文档,一边扫描一边解析。基于事件驱动进行具体解析,每执行一行,都将触发对应的事件。 优点:处理速度很快,可以处理大文件。 缺点:只...
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×