一、什么是java反射?在java的面向对象编程过程中,通常我们需要先知道一个Class类,然后new类名()方式来获取该类的对象。也就是说我们需要在写代码的时候(编译期或者编译期之前)就知道我们要实例化哪一个类,运行哪一个方法,这种通常被称为静态的类加载。但是在有些场景下,我们事先是不知道我们的代码的具体行为的。比如,我们定义一个服务任务工作流,每一个服务任务都是对应的一个类的一个方法。服务任务B执行哪一个类的哪一个方法,是由服务任务A的执行结果决定的服务任务C执行哪一个类的哪一个方法,是由服务任务A和B的执行结果决定的并且用户不希望服务任务的功能在代码中写死,希望通过配置的方式执行不同的程
一、什么是java反射?在java的面向对象编程过程中,通常我们需要先知道一个Class类,然后new类名()方式来获取该类的对象。也就是说我们需要在写代码的时候(编译期或者编译期之前)就知道我们要实例化哪一个类,运行哪一个方法,这种通常被称为静态的类加载。但是在有些场景下,我们事先是不知道我们的代码的具体行为的。比如,我们定义一个服务任务工作流,每一个服务任务都是对应的一个类的一个方法。服务任务B执行哪一个类的哪一个方法,是由服务任务A的执行结果决定的服务任务C执行哪一个类的哪一个方法,是由服务任务A和B的执行结果决定的并且用户不希望服务任务的功能在代码中写死,希望通过配置的方式执行不同的程
大家好啊,我是字母哥,今天写一篇关于etcd的文章,其实网上也有很多关于etcd的介绍,我就简明扼要,总结提炼,期望大家通过这一篇文章掌握etcd的核心知识以及编码技能!本文首先用大白话给大家介绍一下etcd是什么?这部分内容网上已经有很多了。etcd有哪些应用场景?这些应用场景的核心原理是什么?最后不能光动嘴不动手。先搭建一个etcd单机版,再使用java的客户端操作etcd数据。本文旨在帮助大家理解etcd,从宏观角度俯瞰etcd全局,掌握etcd的基本操作技能。后续我还会写一个系列的文章,将每一种应用场景代码化,期待大家关注我和我的公众号:字母哥杂谈。后续计划章节内容如下:《搭建高可用e
大家好啊,我是字母哥,今天写一篇关于etcd的文章,其实网上也有很多关于etcd的介绍,我就简明扼要,总结提炼,期望大家通过这一篇文章掌握etcd的核心知识以及编码技能!本文首先用大白话给大家介绍一下etcd是什么?这部分内容网上已经有很多了。etcd有哪些应用场景?这些应用场景的核心原理是什么?最后不能光动嘴不动手。先搭建一个etcd单机版,再使用java的客户端操作etcd数据。本文旨在帮助大家理解etcd,从宏观角度俯瞰etcd全局,掌握etcd的基本操作技能。后续我还会写一个系列的文章,将每一种应用场景代码化,期待大家关注我和我的公众号:字母哥杂谈。后续计划章节内容如下:《搭建高可用e