
动态代理的案例 定义一个接口: 定义一个接口的实现类: 定义一个动态代理的实现类: 目标对象一般通过构造方法注入 测试案例: 分析动态代理生成的...
字节码中含义 javap -c Test 反编译字节码 javap -verbose Test 查看详细的反编译字节码文件 或者用16...
SPI案列 在pom文件中引入mysql的相关依赖 此处说明:SPI加载到了com.mysql.jdbc.Driver与com.mysql.fa...
1.Spring中IOC与DI的概念 IOC的定义:控制反转,将对象的创建交给spring来完成,可以降低代码之间的耦合度,他的实现方式常见的有...
获取系统类加载器源码分析 ClassLoader.getSystemClassLoader(); //获取系统类加载器 首先可以看下该方法的d...
一、初识类的加载过程 主要介绍类的加载过程、以及java虚拟机生命周期的结束方式、符号引用与直接引用的区别 地址:https://www.jia...
类加载器加载的目录 获取启动类加载器加载的目录 System.getProperty("sun.boot.class.path"); 获取扩展类...
双亲委派的定义 类加载器的父亲委托机制(双亲委派机制) 类加载器加载一个类时,会优先交给其父的加载器加载,父加载器找不到时会返回给子加载器 常用...
final关键字修饰的变量与没有final修饰符修饰变量加载的区别 打印的结果没有 init parent2,为什么? 总结: final修饰的...