![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA动态
terrybg
分享Java、微服务、架构、前端、项目管理技术,欢迎一起交流。
展开
-
Java通过泛型动态类型强转
前言现有一个需求,封装一个方法,将Object转换成任意对象如下,本文采用JSON字符串作为例子:{ "result": [ { "waypointIndex": 0, "imageId": "xxxx.jpg" } ], "isSuccess": true}通过JSONPath 利用OQL语法 可解析深层对象传统方式public static String jsonData = "{\"isSuccess\": true,\"result原创 2022-04-26 16:06:09 · 15187 阅读 · 0 评论 -
Java动态编译
客户端上传代码在线编译的系统,服务器动态加载某些类文件进行编译,热部署功能实现1利用java启动新进程操作2通过JavaComplier动态编译编写客户端本地多了一个class文件运行结果运行结果原创 2018-01-29 22:17:16 · 11040 阅读 · 0 评论 -
Java反射详解
反射机制指的是在程序运行对类的字节码进行操作,知道类的所有属性和方法;调用方法和属性;调用类的构造方法;获取类的注解;2.四种方式创建实例2.1 通过Class创建实例2.2 通过构造方法创建实例2.3 克隆的方式2.4 序列化和反序列化3.常用apiclazz.getDeclaredClasses()返回所有的内部类getInterfaces()返回所有接口Class数组getSuperClass()返回父类的Class实例,如果当前类是基本数据类型,或者void,或者Object,原创 2018-01-29 22:12:50 · 10663 阅读 · 0 评论