一、创建一个简单的java工程,由于是接口代理对象的实现,首先模拟一个接口;
简易Mybatis代理对象的实现(二)
简易Mybatis代理对象的实现(二)
二、创建代理对象的实例newProxyInstance;
简易Mybatis代理对象的实现(二)
1.利用反射读取IDAO中的方法,并写入指定路径下的文件中;
简易Mybatis代理对象的实现(二)
2.把指定路径下的文件转化成预编译状态的.java文件,这里用到了java底层源码编译程序
简易Mybatis代理对象的实现(二)
3.利用类加载器,把.java文件转化成为jvm可以加载的.class文件,这里我们首先自己定义个类加载器;
简易Mybatis代理对象的实现(二)
4.执行类加载器,并创建实例;
简易Mybatis代理对象的实现(二)
5.写一个main函数进行测试:
简易Mybatis代理对象的实现(二)
6.控制台显示结果:
简易Mybatis代理对象的实现(二)

相关文章:

  • 2022-01-30
  • 2022-12-23
  • 2022-12-23
  • 2021-09-23
  • 2022-12-23
  • 2021-05-30
  • 2021-07-09
  • 2021-11-15
猜你喜欢
  • 2021-04-16
  • 2022-01-06
  • 2022-12-23
  • 2022-12-23
  • 2021-05-28
  • 2022-12-23
相关资源
相似解决方案