反射和SPI
大纲
反射
- 知道具体类的情况下可以使用:
Class alunderClass = TargetObject.class;
- 通过Class.forName()传入类的全部路径获取:
Class alunderClass = Class.forName("org.example.TargetObject");
- 通过对象实例instance.getClass()获取:
TargetObject 0 = new TargetObject(); Classs alunderClass = o.getClass();
- 通过类加载器xxxClassLoader.loadClass()传入类路径获取:
ClassLoader.getSystemClassLoader().loadClass();
SPI
更新ing